/**
* Port_ProductType.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package de.epages.ws.producttype.stub;
public interface Port_ProductType extends java.rmi.Remote {
/**
* get the base product type
*/
public java.lang.String getBaseProductType() throws java.rmi.RemoteException;
/**
* get information about a list of product types
*/
public de.epages.ws.producttype.model.TGetInfo_Return[] getInfo(java.lang.String[] productTypes, java.lang.String[] attributes, java.lang.String[] languageCodes) throws java.rmi.RemoteException;
/**
* get information about all product types
*/
public de.epages.ws.producttype.model.TGetInfo_Return[] getAllInfo(java.lang.String[] attributes, java.lang.String[] languageCodes) throws java.rmi.RemoteException;
/**
* check if a list of product types exist
*/
public de.epages.ws.producttype.model.TExists_Return[] exists(java.lang.String[] productTypes) throws java.rmi.RemoteException;
/**
* delete a list of product types
*/
public de.epages.ws.producttype.model.TDelete_Return[] delete(java.lang.String[] productTypes) throws java.rmi.RemoteException;
/**
* update a list of product types
*/
public de.epages.ws.producttype.model.TUpdate_Return[] update(de.epages.ws.producttype.model.TUpdate_Input[] productTypes) throws java.rmi.RemoteException;
/**
* create new product types
*/
public de.epages.ws.producttype.model.TCreate_Return[] create(de.epages.ws.producttype.model.TCreate_Input[] productTypes) throws java.rmi.RemoteException;
/**
* get information about a list of product attributes
*/
public de.epages.ws.producttype.stub.Type_getProductAttributeInfo_Out getProductAttributeInfo(java.lang.String productType, java.lang.String[] productAttributes, java.lang.String[] languageCodes) throws java.rmi.RemoteException;
/**
* get information about all product attibutes of a product type
*/
public de.epages.ws.producttype.stub.Type_getAllProductAttributesInfo_Out getAllProductAttributesInfo(java.lang.String productType, java.lang.String[] languageCodes) throws java.rmi.RemoteException;
/**
* check if a list of product attributes exist
*/
public de.epages.ws.producttype.stub.Type_existsProductAttribute_Out existsProductAttribute(java.lang.String productType, java.lang.String[] productAttributes) throws java.rmi.RemoteException;
/**
* delete a list of product attributes
*/
public de.epages.ws.producttype.stub.Type_deleteProductAttribute_Out deleteProductAttribute(java.lang.String productType, java.lang.String[] productAttributes) throws java.rmi.RemoteException;
/**
* update a list of product attributes
*/
public de.epages.ws.producttype.stub.Type_updateProductAttribute_Out updateProductAttribute(java.lang.String productType, de.epages.ws.producttype.model.TUpdateProductAttribute_Input[] productAttributes) throws java.rmi.RemoteException;
/**
* create a list of product attributes
*/
public de.epages.ws.producttype.stub.Type_createProductAttribute_Out createProductAttribute(java.lang.String productType, de.epages.ws.producttype.model.TCreateProductAttribute_Input[] productAttributes) throws java.rmi.RemoteException;
/**
* get information about a list of predefined attributes
*/
public de.epages.ws.producttype.stub.Type_getPreDefAttributeInfo_Out getPreDefAttributeInfo(java.lang.String productAttribute, java.lang.String[] preDefAttributes, java.lang.String[] languageCodes) throws java.rmi.RemoteException;
/**
* get information about all predefined attibutes of a product
* attribute
*/
public de.epages.ws.producttype.stub.Type_getAllPreDefAttributesInfo_Out getAllPreDefAttributesInfo(java.lang.String productAttribute, java.lang.String[] languageCodes) throws java.rmi.RemoteException;
/**
* check if a list of predefined attributes exist
*/
public de.epages.ws.producttype.stub.Type_existsPreDefAttribute_Out existsPreDefAttribute(java.lang.String productAttribute, java.lang.String[] preDefAttributes) throws java.rmi.RemoteException;
/**
* delete a list of predefined attributes
*/
public de.epages.ws.producttype.stub.Type_deletePreDefAttribute_Out deletePreDefAttribute(java.lang.String productAttribute, java.lang.String[] preDefAttributes) throws java.rmi.RemoteException;
/**
* update a list of predefined attributes
*/
public de.epages.ws.producttype.stub.Type_updatePreDefAttribute_Out updatePreDefAttribute(java.lang.String productAttribute, de.epages.ws.producttype.model.TUpdatePreDefAttribute_Input[] preDefAttributes) throws java.rmi.RemoteException;
/**
* create a list of predefined attributes
*/
public de.epages.ws.producttype.stub.Type_createPreDefAttribute_Out createPreDefAttribute(java.lang.String productAttribute, de.epages.ws.producttype.model.TCreatePreDefAttribute_Input[] preDefAttributes) throws java.rmi.RemoteException;
}