Class CodesStorage
- java.lang.Object
-
- org.exoplatform.timetracker.storage.CodesStorage
-
public class CodesStorage extends java.lang.ObjectStorage service to access / load and save Codes. This service will be used , as well, to convert from JPA entity to DTO.- Version:
- $Id: $Id
- Author:
- medamine
-
-
Constructor Summary
Constructors Constructor Description CodesStorage(ActivityCodeDAO activityCodeDAO, SubActivityCodeDAO subActivityCodeDAO, TypeDAO typeDAO, SubTypeDAO subTypeDAO)Constructor for CodesStorage.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountActivityCodes()countActivityCodes.longcountSubActivityCodes()countSubActivityCodes.longcountSubTypes()countSubTypes.longcountTypes()countTypes.ActivityCodecreateActivityCode(ActivityCode activityCode)createActivityCode.SubActivityCodecreateSubActivityCode(SubActivityCode subActivityCode)createSubActivityCode.SubTypecreateSubType(SubType subType)createSubType.TypecreateType(Type type)createType.voiddeleteActivityCode(long activityCodeId)deleteActivityCode.voiddeleteSubActivityCode(long subActivityCodeId)deleteSubActivityCode.voiddeleteSubType(long subTypeId)deleteSubType.voiddeleteType(long typeId)deleteType.ActivityCodegetActivityCodeById(long ActivityCodeId)getActivityCodeById.java.util.List<ActivityCode>getActivityCodes()getActivityCodes.SubActivityCodegetSubActivityCodeById(long SubActivityCodeId)getSubActivityCodeById.java.util.List<SubActivityCode>getSubActivityCodes()getSubActivityCodes.SubTypegetSubTypeById(long SubTypeId)getSubTypeById.java.util.List<SubType>getSubTypes()getSubTypes.TypegetTypeById(long TypeId)getTypeById.java.util.List<Type>getTypes()getTypes.ActivityCodetoActivityCodeDTO(ActivityCodeEntity activityCodeEntity)toActivityCodeDTO.ActivityCodeEntitytoActivityCodeEntity(ActivityCode activityCode)toActivityCodeEntity.SubActivityCodetoSubActivityCodeDTO(SubActivityCodeEntity subActivityCodeEntity)toSubActivityCodeDTO.SubActivityCodeEntitytoSubActivityCodeEntity(SubActivityCode subActivityCode)toSubActivityCodeEntity.SubTypetoSubTypeDTO(SubTypeEntity subTypeEntity)toSubTypeDTO.SubTypeEntitytoSubTypeEntity(SubType subType)toSubTypeEntity.TypetoTypeDTO(TypeEntity typeEntity)toTypeDTO.TypeEntitytoTypeEntity(Type type)toTypeEntity.ActivityCodeupdateActivityCode(ActivityCode activityCode)updateActivityCode.SubActivityCodeupdateSubActivityCode(SubActivityCode subActivityCode)updateSubActivityCode.SubTypeupdateSubType(SubType subType)updateSubType.TypeupdateType(Type type)updateType.
-
-
-
Constructor Detail
-
CodesStorage
public CodesStorage(ActivityCodeDAO activityCodeDAO, SubActivityCodeDAO subActivityCodeDAO, TypeDAO typeDAO, SubTypeDAO subTypeDAO)
Constructor for CodesStorage.
- Parameters:
activityCodeDAO- aActivityCodeDAOobject.subActivityCodeDAO- aSubActivityCodeDAOobject.typeDAO- aTypeDAOobject.subTypeDAO- aSubTypeDAOobject.
-
-
Method Detail
-
createActivityCode
public ActivityCode createActivityCode(ActivityCode activityCode) throws java.lang.Exception
createActivityCode.
- Parameters:
activityCode- aActivityCodeobject.- Returns:
- a
ActivityCodeobject. - Throws:
java.lang.Exception- if any.
-
updateActivityCode
public ActivityCode updateActivityCode(ActivityCode activityCode) throws java.lang.Exception
updateActivityCode.
- Parameters:
activityCode- aActivityCodeobject.- Returns:
- a
ActivityCodeobject. - Throws:
java.lang.Exception- if any.
-
deleteActivityCode
public void deleteActivityCode(long activityCodeId) throws org.gatein.api.EntityNotFoundExceptiondeleteActivityCode.
- Parameters:
activityCodeId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getActivityCodeById
public ActivityCode getActivityCodeById(long ActivityCodeId)
getActivityCodeById.
- Parameters:
ActivityCodeId- a long.- Returns:
- a
ActivityCodeobject.
-
getActivityCodes
public java.util.List<ActivityCode> getActivityCodes()
getActivityCodes.
- Returns:
- a
Listobject.
-
countActivityCodes
public long countActivityCodes()
countActivityCodes.
- Returns:
- a long.
-
toActivityCodeDTO
public ActivityCode toActivityCodeDTO(ActivityCodeEntity activityCodeEntity)
toActivityCodeDTO.
- Parameters:
activityCodeEntity- aActivityCodeEntityobject.- Returns:
- a
ActivityCodeobject.
-
toActivityCodeEntity
public ActivityCodeEntity toActivityCodeEntity(ActivityCode activityCode)
toActivityCodeEntity.
- Parameters:
activityCode- aActivityCodeobject.- Returns:
- a
ActivityCodeEntityobject.
-
createSubActivityCode
public SubActivityCode createSubActivityCode(SubActivityCode subActivityCode) throws java.lang.Exception
createSubActivityCode.
- Parameters:
subActivityCode- aSubActivityCodeobject.- Returns:
- a
SubActivityCodeobject. - Throws:
java.lang.Exception- if any.
-
updateSubActivityCode
public SubActivityCode updateSubActivityCode(SubActivityCode subActivityCode) throws java.lang.Exception
updateSubActivityCode.
- Parameters:
subActivityCode- aSubActivityCodeobject.- Returns:
- a
SubActivityCodeobject. - Throws:
java.lang.Exception- if any.
-
deleteSubActivityCode
public void deleteSubActivityCode(long subActivityCodeId) throws org.gatein.api.EntityNotFoundExceptiondeleteSubActivityCode.
- Parameters:
subActivityCodeId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getSubActivityCodeById
public SubActivityCode getSubActivityCodeById(long SubActivityCodeId)
getSubActivityCodeById.
- Parameters:
SubActivityCodeId- a long.- Returns:
- a
SubActivityCodeobject.
-
getSubActivityCodes
public java.util.List<SubActivityCode> getSubActivityCodes()
getSubActivityCodes.
- Returns:
- a
Listobject.
-
countSubActivityCodes
public long countSubActivityCodes()
countSubActivityCodes.
- Returns:
- a long.
-
toSubActivityCodeDTO
public SubActivityCode toSubActivityCodeDTO(SubActivityCodeEntity subActivityCodeEntity)
toSubActivityCodeDTO.
- Parameters:
subActivityCodeEntity- aSubActivityCodeEntityobject.- Returns:
- a
SubActivityCodeobject.
-
toSubActivityCodeEntity
public SubActivityCodeEntity toSubActivityCodeEntity(SubActivityCode subActivityCode)
toSubActivityCodeEntity.
- Parameters:
subActivityCode- aSubActivityCodeobject.- Returns:
- a
SubActivityCodeEntityobject.
-
deleteType
public void deleteType(long typeId) throws org.gatein.api.EntityNotFoundExceptiondeleteType.
- Parameters:
typeId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getTypeById
public Type getTypeById(long TypeId)
getTypeById.
- Parameters:
TypeId- a long.- Returns:
- a
Typeobject.
-
getTypes
public java.util.List<Type> getTypes()
getTypes.
- Returns:
- a
Listobject.
-
countTypes
public long countTypes()
countTypes.
- Returns:
- a long.
-
toTypeDTO
public Type toTypeDTO(TypeEntity typeEntity)
toTypeDTO.
- Parameters:
typeEntity- aTypeEntityobject.- Returns:
- a
Typeobject.
-
toTypeEntity
public TypeEntity toTypeEntity(Type type)
toTypeEntity.
- Parameters:
type- aTypeobject.- Returns:
- a
TypeEntityobject.
-
createSubType
public SubType createSubType(SubType subType) throws java.lang.Exception
createSubType.
-
updateSubType
public SubType updateSubType(SubType subType) throws java.lang.Exception
updateSubType.
-
deleteSubType
public void deleteSubType(long subTypeId) throws org.gatein.api.EntityNotFoundExceptiondeleteSubType.
- Parameters:
subTypeId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getSubTypeById
public SubType getSubTypeById(long SubTypeId)
getSubTypeById.
- Parameters:
SubTypeId- a long.- Returns:
- a
SubTypeobject.
-
getSubTypes
public java.util.List<SubType> getSubTypes()
getSubTypes.
- Returns:
- a
Listobject.
-
countSubTypes
public long countSubTypes()
countSubTypes.
- Returns:
- a long.
-
toSubTypeDTO
public SubType toSubTypeDTO(SubTypeEntity subTypeEntity)
toSubTypeDTO.
- Parameters:
subTypeEntity- aSubTypeEntityobject.- Returns:
- a
SubTypeobject.
-
toSubTypeEntity
public SubTypeEntity toSubTypeEntity(SubType subType)
toSubTypeEntity.
- Parameters:
subType- aSubTypeobject.- Returns:
- a
SubTypeEntityobject.
-
-