Package de.xima.fc.handler.entity
Class ProjektHandler
java.lang.Object
de.xima.fc.handler.AMSApiHandler
de.xima.fc.handler.entity.GenericHandler
de.xima.fc.handler.entity.ProjektHandler
- All Implemented Interfaces:
IAPIHandler,IGenericHandler,IProjektHandler,Serializable
The Class ProjektHandler.
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
Fields inherited from class de.xima.fc.handler.entity.GenericHandler
LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProjektRessource(UserContext uc, long projektId, long ressourceId) copy(UserContext uc, Projekt projekt, long sourceProjectId, long formVersionId, long workflowVersionId) getAccessGroups(UserContext uc, Projekt project) getAllByClient(UserContext uc, Mandant mandant, boolean includeTemplates) getAllByClient(UserContext uc, Mandant mandant, String scope, boolean includeTemplates) getAllByEditorUser(UserContext uc, Benutzer editor, Mandant client, String projectScope) Deprecated.getAllByMandant(UserContext uc, Mandant mandant) Deprecated.getAllTemplatesByClient(UserContext uc, Mandant client) getAllTemplatesByClient(UserContext uc, Mandant client, String scope) getByUUID(UserContext uc, Mandant client, String uuid) getByUUID(UserContext uc, Mandant client, UUID uuid) getCurrentFormVersion(UserContext uc, Projekt projekt, FrontendServer fs) Gets the current form version.getCustomAttributes(UserContext uc, Projekt project) getInitializedById(UserContext uc, Long projectId) Reads the project by the given ID and initializes it.importProjekt(UserContext uc, Mandant mandant, byte[] bytes, String name, String beschreibung, String title) booleanisActivationAllowed(UserContext uc, Projekt projekt) isEditingAllowed(UserContext uc, Projekt projekt, Benutzer ben) Deprecated.booleanisFsAllowed(UserContext uc, Projekt project, FrontendServer fs) Checks on whether the project can be accessed via the frontend server.isZugriffsberechtigt(UserContext uc, Projekt projekt, Benutzer ben) Deprecated.isZugriffsbeschraenkt(UserContext uc, Projekt projekt) Methods inherited from class de.xima.fc.handler.entity.GenericHandler
create, create, delete, delete, deleteBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getById, getEntityRefs, getSingleAttributes, getSingleAttributes, resultTotalCount, serializableList, update, updateMethods inherited from class de.xima.fc.handler.AMSApiHandler
getNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.xima.fc.com.interfaces.IAPIHandler
getNameMethods inherited from interface de.xima.fc.handler.interfaces.entity.IGenericHandler
create, create, delete, delete, deleteBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getById, getEntityRefs, getSingleAttributes, getSingleAttributes, resultTotalCount, update, update
-
Constructor Details
-
ProjektHandler
public ProjektHandler()
-
-
Method Details
-
isActivationAllowed
- Specified by:
isActivationAllowedin interfaceIProjektHandler
-
isFsAllowed
Description copied from interface:IProjektHandlerChecks on whether the project can be accessed via the frontend server.- Specified by:
isFsAllowedin interfaceIProjektHandler- Parameters:
uc- theUserContextto useproject- the projectfs- the frontendserver- Returns:
Booleanof theProjektis allowed on thisFrontendServer
-
getCurrentFormVersion
Description copied from interface:IProjektHandlerGets the current form version.- Specified by:
getCurrentFormVersionin interfaceIProjektHandler- Parameters:
uc- the ucprojekt- the projektfs- theFrontendServer- Returns:
- the current form version
-
addProjektRessource
- Specified by:
addProjektRessourcein interfaceIProjektHandler
-
isZugriffsbeschraenkt
- Specified by:
isZugriffsbeschraenktin interfaceIProjektHandler
-
isZugriffsberechtigt
Deprecated.- Specified by:
isZugriffsberechtigtin interfaceIProjektHandler
-
isEditingAllowed
Deprecated.- Specified by:
isEditingAllowedin interfaceIProjektHandler- Parameters:
uc- Current user context.projekt- Project for which to check if the user may edit it.ben- User to check.- Returns:
- Whether the user groups of the user allow editing the given form (project). Note that there may be other restrictions from the user's role etc that apply.
-
importProjekt
public Projekt importProjekt(UserContext uc, Mandant mandant, byte[] bytes, String name, String beschreibung, String title) throws Exception - Specified by:
importProjektin interfaceIProjektHandler- Throws:
Exception
-
getInitializedById
Description copied from interface:IProjektHandlerReads the project by the given ID and initializes it.- Specified by:
getInitializedByIdin interfaceIProjektHandler- Parameters:
uc- UserContext to use for DB transactionprojectId- ID of the project- Returns:
- the initialized project
-
getAllByMandant
Deprecated.- Specified by:
getAllByMandantin interfaceIProjektHandler- Parameters:
uc- theUserContextto usemandant- the client- Returns:
ListofProjekts
-
getAllByClient
- Specified by:
getAllByClientin interfaceIProjektHandler
-
getAllByClient
public List<Projekt> getAllByClient(UserContext uc, Mandant mandant, String scope, boolean includeTemplates) - Specified by:
getAllByClientin interfaceIProjektHandler
-
getAllTemplatesByClient
- Specified by:
getAllTemplatesByClientin interfaceIProjektHandler
-
getAllTemplatesByClient
- Specified by:
getAllTemplatesByClientin interfaceIProjektHandler
-
copy
public Projekt copy(UserContext uc, Projekt projekt, long sourceProjectId, long formVersionId, long workflowVersionId) throws Exception - Specified by:
copyin interfaceIProjektHandler- Throws:
Exception
-
getByUUID
- Specified by:
getByUUIDin interfaceIProjektHandler
-
getByUUID
- Specified by:
getByUUIDin interfaceIProjektHandler
-
getCustomAttributes
- Specified by:
getCustomAttributesin interfaceIProjektHandler
-
getAccessGroups
- Specified by:
getAccessGroupsin interfaceIProjektHandler
-
getAllByEditorUser
@Deprecated public List<Projekt> getAllByEditorUser(UserContext uc, Benutzer editor, Mandant client, String projectScope) Deprecated.Description copied from interface:IProjektHandlerGets all projects where the given user is editor of- Specified by:
getAllByEditorUserin interfaceIProjektHandler- Parameters:
uc-UserContexteditor- Editor user of the projectsclient-Mandantclient of the projectsprojectScope- the scope of the projects to load- Returns:
ListofProjekts
-
getAllByClient(UserContext, Mandant, boolean)