package de.epages.ws.assignment; import de.epages.ws.assignment.model.TAssignProductToCatalog_Input; import de.epages.ws.assignment.model.TAssignProductToCatalog_Return; import de.epages.ws.assignment.model.TGetCatalogsAssignedToProduct_Return; import de.epages.ws.assignment.model.TGetProductsAssignedToCatalog_Return; import de.epages.ws.assignment.model.TIsProductAssignedToCatalog_Input; import de.epages.ws.assignment.model.TIsProductAssignedToCatalog_Return; import de.epages.ws.assignment.model.TRemoveProductFromCatalog_Input; import de.epages.ws.assignment.model.TRemoveProductFromCatalog_Return; import de.epages.ws.assignment.stub.Port_Assignment; public interface AssignmentServiceClient extends Port_Assignment { /** * assign products to catalogs */ @Override TAssignProductToCatalog_Return[] assignProductToCatalog(TAssignProductToCatalog_Input[] assignments); /** * unassign a product from a catalog */ @Override TRemoveProductFromCatalog_Return[] removeProductFromCatalog(TRemoveProductFromCatalog_Input[] assignments); /** * check if a product is assigned to a catalog */ @Override TIsProductAssignedToCatalog_Return[] isProductAssignedToCatalog(TIsProductAssignedToCatalog_Input[] assignments); /** * get products assigned to a catalog */ @Override TGetProductsAssignedToCatalog_Return[] getProductsAssignedToCatalog(String[] catalogs); /** * get catalogs the product is assigned to */ @Override TGetCatalogsAssignedToProduct_Return[] getCatalogsAssignedToProduct(String[] products); }