public CountDownLatch getAttributeTypeRulesAsync( AsyncCallback<com.mozu.api.contracts.productadmin.AttributeTypeRuleCollection> callback) throws Exception
	{
		return getAttributeTypeRulesAsync( null,  null,  null,  null,  null, callback);
	}
public CountDownLatch getAttributeTypeRulesAsync ( AsyncCallback < com . mozu . api . contracts . productadmin . AttributeTypeRuleCollection > callback ) throws Exception { return getAttributeTypeRulesAsync ( null , null , null , null , null , callback ) ; }
<p><pre><code>
AttributeTypeRule attributetyperule = new AttributeTypeRule();
CountDownLatch latch = attributetyperule.getAttributeTypeRules( callback );
latch.await()	 * </code></pre></p>
@param  callback callback handler for asynchronous operations
@param dataViewMode DataViewMode
@return com.mozu.api.contracts.productadmin.AttributeTypeRuleCollection
@see com.mozu.api.contracts.productadmin.AttributeTypeRuleCollection