Class PublicRestUriHelper
- java.lang.Object
-
- de.xima.fc.api.rest.pub.common.uri.PublicRestUriHelper
-
public class PublicRestUriHelper extends Object
Helper class to generate URIs for the public generic REST API.- Since:
- 8.4.0
- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
getAttachmentBaseResourcePath()
Returns the base path for attachment resources.static String
getAttachmentResourcePath(Attachment attachment)
Returns the path for an attachment resource.static String
getAuthenticatorsBaseResourcePath()
Returns the base path for authenticator resources.static String
getBaseResourcePath(de.xima.cmn.dao.interfaces.IEntity<?> entity)
Returns the base path for resources of the given entity.static String
getFormRecordAttachmentBaseResourcePath(UUID uuid)
Returns the base path for form record attachment resources in the context of a form record.static String
getFormRecordBaseResourcePath()
Returns the base path for form record resources.static String
getFormRecordChatBaseResourcePath()
Returns the base path for form record chat resources.static String
getFormRecordChatBaseResourcePath(UUID uuid)
Returns the base path for form record chat resources in the context of a form record.static String
getFormRecordChatMessagesPath(UUID uuid)
Returns the path for the messages of a specific form record chat.static String
getFormRecordChatResourcePath(UUID uuid)
Returns the path for a form record chat resource.static String
getFormRecordMessageBaseResourcePath()
Returns the base path for form record message resources.static String
getFormRecordMessageResourcePath(UUID uuid)
Returns the path for a form record message resource.static String
getFormRecordMessageUploadRequestBaseResourcePath(UUID uuid)
Returns the base path for form record message upload request resources.static String
getFormRecordResourcePath(Vorgang formRecord)
Returns the path for a form record resource.static String
getFormRecordResourcePathByUuid(String formRecordUuid)
Returns the path for a form record resource.static String
getFormRecordWorkflowTriggerBaseResourcePath(Vorgang formRecord, WorkflowTask task)
Returns the base path for workflow trigger resources in the context of a form record.static String
getFormRecordWorkflowTriggerBaseResourcePathByTaskUuid(Vorgang formRecord, String taskUuid)
Returns the base path for workflow trigger resources in the context of a form record.static String
getFormRecordWorkflowTriggerBaseResourcePathByUuid(String formRecordUuid, String taskUuid)
Returns the base path for workflow trigger resources in the context of a form record.static String
getFormRecordWorkflowTriggerResourcePath(Vorgang formRecord, WorkflowTrigger trigger)
Returns the path for a workflow trigger resource in the context of a form record.static String
getProjectBaseResourcePath(Mandant client)
Returns the base path for project resources.static String
getProjectFileBaseResourcePath(Projekt project)
Returns the base path for project file resources.static String
getProjectResourcePath(Projekt project)
Returns the path for a project resource.static String
getUserPortalAuthenticatorsPath(UserPortal userPortal)
Returns the path for the authenticators of a user portal.static String
getUserPortalBaseResourcePath()
Returns the base path for user portal resources.static String
getUserPortalFileBaseResourcePath(UserPortalFile file)
Returns the base path for a user portal file resource.static String
getUserPortalFormsPath(UserPortal userPortal)
Returns the path for forms of a user portalstatic String
getUserPortalResourcePath(UserPortal portal)
Returns the path for a user portal resource.static String
getUserProfileBaseResourcePath()
Returns the path for a user profile resource.static String
getUserProfileFileResourcePath(UserProfileFile file)
Returns the path for a user profile file resource.static String
getUserProfileImagePath()
Returns the path for a user profile image resource.static String
getUserProfilesBaseResourcePath()
Returns the base path for user profile resources.
-
-
-
Method Detail
-
getAttachmentBaseResourcePath
public static String getAttachmentBaseResourcePath()
Returns the base path for attachment resources.- Returns:
- The base path for attachment resources.
-
getAttachmentResourcePath
public static String getAttachmentResourcePath(Attachment attachment)
Returns the path for an attachment resource.- Parameters:
attachment
- The attachment.- Returns:
- The path for the attachment resource.
-
getAuthenticatorsBaseResourcePath
public static String getAuthenticatorsBaseResourcePath()
Returns the base path for authenticator resources.- Returns:
- The base path for authenticator resources.
-
getBaseResourcePath
public static String getBaseResourcePath(de.xima.cmn.dao.interfaces.IEntity<?> entity)
Returns the base path for resources of the given entity.- Parameters:
entity
- The entity.- Returns:
- The base path for resources of the given entity.
- Throws:
NullPointerException
- if entity is null.IllegalArgumentException
- if entity is not a supported type.
-
getFormRecordAttachmentBaseResourcePath
public static String getFormRecordAttachmentBaseResourcePath(UUID uuid)
Returns the base path for form record attachment resources in the context of a form record.- Parameters:
uuid
- The form record as context.- Returns:
- The base path for form record attachment resources in the context of a form record.
-
getFormRecordBaseResourcePath
public static String getFormRecordBaseResourcePath()
Returns the base path for form record resources.- Returns:
- The base path for form record resources.
-
getFormRecordChatBaseResourcePath
public static String getFormRecordChatBaseResourcePath()
Returns the base path for form record chat resources.- Returns:
- The base path for form record chat resources.
-
getFormRecordChatBaseResourcePath
public static String getFormRecordChatBaseResourcePath(UUID uuid)
Returns the base path for form record chat resources in the context of a form record.- Parameters:
uuid
- The form record as context.- Returns:
- The base path for form record chat resources in the context of a form record.
-
getFormRecordChatMessagesPath
public static String getFormRecordChatMessagesPath(UUID uuid)
Returns the path for the messages of a specific form record chat.- Parameters:
uuid
- The form record chat.- Returns:
- The path for the messages of a specific form record chat.
-
getFormRecordChatResourcePath
public static String getFormRecordChatResourcePath(UUID uuid)
Returns the path for a form record chat resource.- Parameters:
uuid
- The form record chat.- Returns:
- The path for the form record chat resource.
-
getFormRecordMessageBaseResourcePath
public static String getFormRecordMessageBaseResourcePath()
Returns the base path for form record message resources.- Returns:
- The base path for form record message resources.
-
getFormRecordMessageResourcePath
public static String getFormRecordMessageResourcePath(UUID uuid)
Returns the path for a form record message resource.- Parameters:
uuid
- The form record message.- Returns:
- The path for the form record message resource.
-
getFormRecordMessageUploadRequestBaseResourcePath
public static String getFormRecordMessageUploadRequestBaseResourcePath(UUID uuid)
Returns the base path for form record message upload request resources.- Parameters:
uuid
- The form record message.- Returns:
- The base path for form record message upload request resources.
-
getFormRecordResourcePath
public static String getFormRecordResourcePath(Vorgang formRecord)
Returns the path for a form record resource.- Parameters:
formRecord
- The form record.- Returns:
- The path for the form record resource.
-
getFormRecordResourcePathByUuid
public static String getFormRecordResourcePathByUuid(String formRecordUuid)
Returns the path for a form record resource.- Parameters:
formRecordUuid
- The UUID of the form record.- Returns:
- The path for the form record resource.
-
getFormRecordWorkflowTriggerBaseResourcePath
public static String getFormRecordWorkflowTriggerBaseResourcePath(Vorgang formRecord, WorkflowTask task)
Returns the base path for workflow trigger resources in the context of a form record.- Parameters:
formRecord
- The form record as context.task
- The workflow task.- Returns:
- The base path for workflow trigger resources in the context of a form record.
-
getFormRecordWorkflowTriggerBaseResourcePathByTaskUuid
public static String getFormRecordWorkflowTriggerBaseResourcePathByTaskUuid(Vorgang formRecord, String taskUuid)
Returns the base path for workflow trigger resources in the context of a form record.- Parameters:
formRecord
- The form record as context.taskUuid
- The UUID of the workflow task.- Returns:
- The base path for workflow trigger resources in the context of a form record.
-
getFormRecordWorkflowTriggerBaseResourcePathByUuid
public static String getFormRecordWorkflowTriggerBaseResourcePathByUuid(String formRecordUuid, String taskUuid)
Returns the base path for workflow trigger resources in the context of a form record.- Parameters:
formRecordUuid
- The UUID of the form record.taskUuid
- The UUID of the workflow task.- Returns:
- The base path for workflow trigger resources in the context of a form record.
-
getFormRecordWorkflowTriggerResourcePath
public static String getFormRecordWorkflowTriggerResourcePath(Vorgang formRecord, WorkflowTrigger trigger)
Returns the path for a workflow trigger resource in the context of a form record.- Parameters:
formRecord
- The form record as context.trigger
- The workflow trigger.- Returns:
- The path for the workflow trigger resource.
-
getProjectBaseResourcePath
public static String getProjectBaseResourcePath(Mandant client)
Returns the base path for project resources.- Parameters:
client
- The client.- Returns:
- The base path for project resources.
-
getProjectFileBaseResourcePath
public static String getProjectFileBaseResourcePath(Projekt project)
Returns the base path for project file resources.- Parameters:
project
- The project.- Returns:
- The base path for project file resources.
-
getProjectResourcePath
public static String getProjectResourcePath(Projekt project)
Returns the path for a project resource.- Parameters:
project
- The project.- Returns:
- The path for the project resource.
-
getUserPortalAuthenticatorsPath
public static String getUserPortalAuthenticatorsPath(UserPortal userPortal)
Returns the path for the authenticators of a user portal.- Parameters:
userPortal
- The user portal.- Returns:
- The path for the authenticators of a user portal.
-
getUserPortalBaseResourcePath
public static String getUserPortalBaseResourcePath()
Returns the base path for user portal resources.- Returns:
- The base path for user portal resources.
-
getUserPortalFileBaseResourcePath
public static String getUserPortalFileBaseResourcePath(UserPortalFile file)
Returns the base path for a user portal file resource.- Parameters:
file
- The user portal file.- Returns:
- The base path for the user portal file resource.
-
getUserPortalFormsPath
public static String getUserPortalFormsPath(UserPortal userPortal)
Returns the path for forms of a user portal- Parameters:
userPortal
- The user portal.- Returns:
- The path for forms of a user portal
-
getUserPortalResourcePath
public static String getUserPortalResourcePath(UserPortal portal)
Returns the path for a user portal resource.- Parameters:
portal
- The user portal.- Returns:
- The path for the user portal resource.
-
getUserProfileFileResourcePath
public static String getUserProfileFileResourcePath(UserProfileFile file)
Returns the path for a user profile file resource.- Parameters:
file
- The user profile file.- Returns:
- The path for the user profile file resource.
-
getUserProfilesBaseResourcePath
public static String getUserProfilesBaseResourcePath()
Returns the base path for user profile resources.- Returns:
- The base path for user profile resources.
-
getUserProfileBaseResourcePath
public static String getUserProfileBaseResourcePath()
Returns the path for a user profile resource.- Returns:
- The path for the user profile resource.
-
getUserProfileImagePath
public static String getUserProfileImagePath()
Returns the path for a user profile image resource.- Returns:
- The path for the user profile image resource.
-
-