Package org.cyclos.impl.access
Class AgreementServiceImpl
- java.lang.Object
-
- org.cyclos.impl.AbstractServerComponent
-
- org.cyclos.impl.AbstractNetworkedServerComponent
-
- org.cyclos.impl.BaseServiceImpl
-
- org.cyclos.impl.CRUDServiceImpl<Agreement,QAgreement,AgreementDTO,AgreementData,Void>
-
- org.cyclos.impl.access.AgreementServiceImpl
-
- All Implemented Interfaces:
AgreementServiceLocal,CRUDServiceLocal<Agreement,AgreementDTO,AgreementData,Void>,AgreementService,CRUDService<AgreementDTO,AgreementData,Void>,CRUDWithConfirmationPasswordService<AgreementDTO,AgreementData,Void>,Service
@Service public class AgreementServiceImpl extends CRUDServiceImpl<Agreement,QAgreement,AgreementDTO,AgreementData,Void> implements AgreementServiceLocal
-
-
Field Summary
-
Fields inherited from class org.cyclos.impl.CRUDServiceImpl
$, ATTR_CURRENT_COPY, cacheHandler, dtoClass, entityClass, extensionPointService, idPath, internalNamePath, namePath, ownerEntityIdPath, ownerEntityPath, ownerEntityPropertyName, passwordHandler, richTextHandler, withConfirmationPassword
-
Fields inherited from class org.cyclos.impl.AbstractNetworkedServerComponent
authHandler, conversionHandler, customFieldValueHandler, entityManagerHandler, groupsHandler, productsHandler, restBeanPropertyMapping, userLocatorHandler
-
Fields inherited from class org.cyclos.impl.AbstractServerComponent
accountHandler, configurationHandler, dataTranslationHandler, notificationHandler, profileFieldHandler, transactionHandler, translationHandler
-
-
Constructor Summary
Constructors Constructor Description AgreementServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AgreementContentVOgetContent(AgreementVO vo, Integer version, Long groupId)Returns the content of a given agreement, optionally with a specific version.intgetCurrentVersion(Agreement agreement)Returns the current version of this agreement, according to the existingAgreementContentsprotected AgreementDatagetData(Agreement agreement)Returns details data for the given entityList<AgreementVO>list()Lists all agreements.AgreementnewEntity(Void params)Should be implemented in order to instantiate a new entity based on the given context parametersprotected voidregisterNetworkMappings(NetworkPathRegistry networkPathRegistry)Needs to be overridden by subclasses to register the path up to the networkprotected ValidatorresolveValidator(AgreementDTO dto)AgreementDTOtoDTO(Agreement agreement)Converts the given entity in a DTO, handling theCRUDServiceImpl.subClassMappings()mappings for subclasses-
Methods inherited from class org.cyclos.impl.CRUDServiceImpl
addCustomInternalNameValidations, addCustomNameValidations, checkConfirmationPassword, doRemove, find, findAll, from, getConfirmationPasswordInput, getConfirmationPasswordInputForRemove, getData, getDataForNew, getDeviceConfirmationParams, getEntityClass, getEntityInternalNameKey, getExcludedPropertiesToDTO, getExcludedPropertiesToEntity, getNameLabel, getUniqueInternalNameQuery, getUniqueNameQuery, isEntityInternalNameRequired, isNameRequired, load, logEntity, onAfterRemove, onAfterSave, onBeforeRemove, onBeforeSave, preProcessCurrentCopy, remove, remove, removeAll, removeAll, removeAllWithConfirmationPassword, removeWithConfirmationPassword, resolveDTOType, resolveEntityType, resolveExtensionPointAccessor, save, saveOrder, saveSkippingEntityLog, saveWithConfirmationPassword, shouldCheckConfirmationPassword, subClassMappings, toEntity, validate
-
Methods inherited from class org.cyclos.impl.BaseServiceImpl
initializeNetworkMappings
-
Methods inherited from class org.cyclos.impl.AbstractNetworkedServerComponent
canManage, checkManagesUser, checkPermission, checkRelatesToUser, checkValue, clearAlreadyValidated, getBaseEntityManagerHandler, getConfiguration, getLoggedBasicUser, getLoggedUser, getProducts, getTranslatedName, getTranslatedValue, hasPermission, hasValue, inSameNetwork, inSameNetworkOrGlobal, isAdmin, isAlreadyValidated, isBroker, isGlobalAdmin, isGlobalAdminInNetwork, isGuest, isLoggedIn, isMember, isMemberOnly, isNetworkAdmin, isOperator, isRelatedToUser, isSystem, isUserManager, isUserManagerOf, message, message, permission, permission, permissionOptionalValue, permissionOptionalValue, setAlreadyValidated, toDate, toDateTime, validate
-
Methods inherited from class org.cyclos.impl.AbstractServerComponent
dataTranslationProxy, dataTranslationProxy, delete, detach, doDataTranslationProxy, find, flush, from, getApplicationContext, getFormatter, getFormatter, getFormatter, getLogger, getRemoteAddress, getSessionData, mailContentBuilder, message, message, persist, processBatch, processBatch, refresh, remove, selectFrom, subQuery, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.cyclos.services.CRUDService
getData, getDataForNew, load, remove, removeAll, save
-
Methods inherited from interface org.cyclos.impl.CRUDServiceLocal
find, findAll, getEntityClass, remove, removeAll, saveEntity, saveSkippingEntityLog, toEntity, validate
-
-
-
-
Method Detail
-
getContent
public AgreementContentVO getContent(AgreementVO vo, Integer version, Long groupId) throws FrameworkException
Description copied from interface:AgreementServiceReturns the content of a given agreement, optionally with a specific version. When no version is specified, returns the current content.- Specified by:
getContentin interfaceAgreementService- Throws:
FrameworkException
-
getCurrentVersion
public int getCurrentVersion(Agreement agreement)
Description copied from interface:AgreementServiceLocalReturns the current version of this agreement, according to the existingAgreementContents- Specified by:
getCurrentVersionin interfaceAgreementServiceLocal
-
list
public List<AgreementVO> list()
Description copied from interface:AgreementServiceLists all agreements.- Specified by:
listin interfaceAgreementService
-
newEntity
public Agreement newEntity(Void params)
Description copied from class:CRUDServiceImplShould be implemented in order to instantiate a new entity based on the given context parameters- Specified by:
newEntityin interfaceCRUDServiceLocal<Agreement,AgreementDTO,AgreementData,Void>- Specified by:
newEntityin classCRUDServiceImpl<Agreement,QAgreement,AgreementDTO,AgreementData,Void>
-
toDTO
public AgreementDTO toDTO(Agreement agreement)
Description copied from class:CRUDServiceImplConverts the given entity in a DTO, handling theCRUDServiceImpl.subClassMappings()mappings for subclasses- Specified by:
toDTOin interfaceCRUDServiceLocal<Agreement,AgreementDTO,AgreementData,Void>- Overrides:
toDTOin classCRUDServiceImpl<Agreement,QAgreement,AgreementDTO,AgreementData,Void>
-
getData
protected AgreementData getData(Agreement agreement)
Description copied from class:CRUDServiceImplReturns details data for the given entity- Specified by:
getDatain classCRUDServiceImpl<Agreement,QAgreement,AgreementDTO,AgreementData,Void>
-
registerNetworkMappings
protected void registerNetworkMappings(NetworkPathRegistry networkPathRegistry)
Description copied from class:BaseServiceImplNeeds to be overridden by subclasses to register the path up to the network- Specified by:
registerNetworkMappingsin classBaseServiceImpl
-
resolveValidator
protected Validator resolveValidator(AgreementDTO dto)
- Specified by:
resolveValidatorin classCRUDServiceImpl<Agreement,QAgreement,AgreementDTO,AgreementData,Void>
-
-