package com.farata.test.service; import java.util.List; import com.farata.test.entity.Company; import com.farata.test.entity.CompanyAssociate; import clear.cdb.extjs.annotations.JSGenerateStore; import clear.cdb.extjs.annotations.JSGenerateSample; import clear.cdb.extjs.annotations.JSJPQLMethod; import clear.cdb.extjs.annotations.JSService; import clear.cdb.extjs.annotations.JSTransferInfo; import clear.cdb.extjs.annotations.JSUpdateInfo; @JSService public interface ICompanyService { @JSGenerateStore @JSGenerateSample @JSJPQLMethod(query = "SELECT c FROM Company c", transferInfo=@JSTransferInfo(type="dto.CompanyDTO", mappedBy = Company.class), updateInfo=@JSUpdateInfo(updateEntity = Company.class, autoSyncEnabled = true)) List<?> getCompanies(); @JSGenerateStore @JSGenerateSample @JSJPQLMethod(query = "SELECT a FROM CompanyAssociate a", transferInfo=@JSTransferInfo(type="dto.AssociateDTO", mappedBy = CompanyAssociate.class), updateInfo=@JSUpdateInfo(updateEntity = CompanyAssociate.class, autoSyncEnabled = true)) List<?> getAssociates(); }