Class Projekt

    • Constructor Detail

      • Projekt

        public Projekt()
    • Method Detail

      • getId

        public Long getId()
        Specified by:
        getId in interface de.xima.cmn.dao.interfaces.IEntity<Long>
      • getUUID

        public String getUUID()
        Specified by:
        getUUID in interface IUUIDEntity
        Returns:
        UUID (Universal Unique Identifier) that identifies this type of entity. Usually is unique within a context, e.g. Mandant, Projekt, ...
      • setUUIDObject

        public void setUUIDObject​(UUID uuid)
      • getAlias

        public String getAlias()
      • setAlias

        public void setAlias​(String name)
      • setName

        public void setName​(String name)
      • getGruppenname

        public String getGruppenname()
      • setGruppenname

        public void setGruppenname​(String gruppenname)
      • getDisplayGroupname

        public String getDisplayGroupname()
      • getActiveVersion

        public FormVersion getActiveVersion()
      • setActiveVersion

        public void setActiveVersion​(FormVersion activeVersion)
      • getActiveWorkflowVersion

        public WorkflowVersion getActiveWorkflowVersion()
        Returns:
        The workflow version that is currently active, i.e. the version that is used when the workflow is executed.
      • setActiveWorkflowVersion

        public void setActiveWorkflowVersion​(WorkflowVersion activeWorkflowVersion)
        Parameters:
        activeWorkflowVersion - The workflow version that is currently active, i.e. the version that is used when the workflow is executed.
      • setBeschreibung

        public void setBeschreibung​(String beschreibung)
      • getDatumErsterEingang

        public Date getDatumErsterEingang()
      • setDatumErsterEingang

        public void setDatumErsterEingang​(Date datumErsterEingang)
      • getDatumLetzterEingang

        public Date getDatumLetzterEingang()
      • setDatumLetzterEingang

        public void setDatumLetzterEingang​(Date datumLetzterEingang)
      • getDatumVerfuegbarVon

        public Date getDatumVerfuegbarVon()
      • setDatumVerfuegbarVon

        public void setDatumVerfuegbarVon​(Date datumVerfuegbarVon)
      • getDatumVerfuegbarBis

        public Date getDatumVerfuegbarBis()
      • setDatumVerfuegbarBis

        public void setDatumVerfuegbarBis​(Date datumVerfuegbarBis)
      • isAktiv

        public boolean isAktiv()
      • setAktiv

        public void setAktiv​(boolean aktiv)
      • getErstelltAm

        public Date getErstelltAm()
      • setErstelltAm

        public void setErstelltAm​(Date erstelltAm)
      • getLetzteAenderungAm

        public Date getLetzteAenderungAm()
      • setLetzteAenderungAm

        public void setLetzteAenderungAm​(Date letzteAenderungAm)
      • getErstelltVon

        public String getErstelltVon()
      • setErstelltVon

        public void setErstelltVon​(String erstelltVon)
      • getLetzteAenderungVon

        public String getLetzteAenderungVon()
      • setLetzteAenderungVon

        public void setLetzteAenderungVon​(String letzteAenderungVon)
      • getTitel

        public String getTitel()
      • setTitel

        public void setTitel​(String titel)
      • getSubject

        public String getSubject()
      • setSubject

        public void setSubject​(String subject)
      • getScope

        public String getScope()
      • setScope

        public void setScope​(String scope)
      • isCustomScope

        public boolean isCustomScope()
      • setFormVersions

        public void setFormVersions​(List<FormVersion> formVersions)
      • getWorkflowVersions

        public List<WorkflowVersion> getWorkflowVersions()
        Returns:
        A list of all workflow versions defined for this project.
      • addWorkflowVersion

        public void addWorkflowVersion​(WorkflowVersion version)
        Adds the given workflow version and sets the WorkflowVersion.getProject() to this project.
        Parameters:
        version - Workflow version to add.
      • setWorkflowVersions

        public void setWorkflowVersions​(List<WorkflowVersion> workflowVersions)
        Parameters:
        workflowVersions - A list of all workflows defined for this project.
      • addFormVersion

        public void addFormVersion​(FormVersion formVersion)
      • removeFormVersion

        public void removeFormVersion​(FormVersion formVersion)
      • removeWorkflowVersion

        public void removeWorkflowVersion​(WorkflowVersion workflowVersion)
      • setBenamungsmodus

        public void setBenamungsmodus​(EBenamungsModus benamungsmodus)
      • setBenutzerGruppen

        public void setBenutzerGruppen​(List<BenutzerGruppe> benutzerGruppen)
      • addBenutzerGruppe

        public void addBenutzerGruppe​(BenutzerGruppe benutzerGruppe)
      • removeBenutzerGruppen

        public void removeBenutzerGruppen​(BenutzerGruppe benutzerGruppe)
      • setEditorBenutzerGruppen

        public void setEditorBenutzerGruppen​(List<BenutzerGruppe> benutzerGruppen)
      • addEditorBenutzerGruppe

        public void addEditorBenutzerGruppe​(BenutzerGruppe benutzerGruppe)
      • removeEditorBenutzerGruppen

        public void removeEditorBenutzerGruppen​(BenutzerGruppe benutzerGruppe)
      • setVisibilityUserGroups

        public void setVisibilityUserGroups​(List<BenutzerGruppe> userGroups)
      • addVisibilityUsergroup

        public void addVisibilityUsergroup​(BenutzerGruppe userGroup)
      • removeVisibilityUserGroup

        public void removeVisibilityUserGroup​(BenutzerGruppe userGroup)
      • addMandantFrontendServer

        public void addMandantFrontendServer​(MandantFrontendServer mandantfrontendserver)
      • removeMandantFrontendServer

        public void removeMandantFrontendServer​(MandantFrontendServer mandantfrontendserver)
      • getPostfach

        public Postfach getPostfach()
      • setPostfach

        public void setPostfach​(Postfach postfach)
      • getStatusNachWiedervorlage

        public Status getStatusNachWiedervorlage()
      • setStatusNachWiedervorlage

        public void setStatusNachWiedervorlage​(Status statusNachWiedervorlage)
      • isEingangSynchron

        public boolean isEingangSynchron()
      • isTemplate

        public boolean isTemplate()
      • setTemplate

        public void setTemplate​(boolean template)
      • isHidden

        public boolean isHidden()
      • setHidden

        public void setHidden​(boolean hidden)
      • isUsesNewWorkflow

        public boolean isUsesNewWorkflow()
      • setEingangSynchron

        public void setEingangSynchron​(boolean eingangSynchron)
      • getPostfachTemplateString

        public String getPostfachTemplateString()
      • setPostfachTemplateString

        public void setPostfachTemplateString​(String postfachTemplateString)
      • setPostfachTemplate

        public void setPostfachTemplate​(PostfachTemplate pft)
      • isUsePostfachTemplate

        public boolean isUsePostfachTemplate()
      • setUsePostfachTemplate

        public void setUsePostfachTemplate​(boolean usePostfachTemplate)
      • getDataTableTemplateString

        public String getDataTableTemplateString()
      • setDataTableTemplateString

        public void setDataTableTemplateString​(String dataTableTemplateString)
      • isShowChangeStatusBar

        public boolean isShowChangeStatusBar()
      • setShowChangeStatusBar

        public void setShowChangeStatusBar​(boolean showchangestatusbar)
      • isFormAuthorizationRequired

        public boolean isFormAuthorizationRequired()
      • isProvideFormAuthentication

        public boolean isProvideFormAuthentication()
      • isProvidePasswordAuthentication

        public boolean isProvidePasswordAuthentication()
      • isProvideAnonmyousAuthentication

        public boolean isProvideAnonmyousAuthentication()
      • isUseNtlmAuthentication

        public boolean isUseNtlmAuthentication()
      • setUseNtlmAuthentication

        public void setUseNtlmAuthentication​(boolean useNtlm)
      • isUseKerberosAuthentication

        public boolean isUseKerberosAuthentication()
      • setUseKerberosAuthentication

        public void setUseKerberosAuthentication​(boolean useKerberos)
      • addProjektRessource

        public void addProjektRessource​(ProjektRessource ressource)
      • removeProjektRessource

        public void removeProjektRessource​(ProjektRessource ressource)
      • isAnonymize

        public boolean isAnonymize()
        Gibt an, ob die Protokollierung bei der Verarbeitung des Prozesses 'Formular absenden' anonymisiert ablaufen soll
        Returns:
        the anonymize
      • setAnonymize

        public void setAnonymize​(boolean anonymize)
      • setCustomAttributes

        public void setCustomAttributes​(Map<String,​String> customAttributes)
      • getUrlToForm

        public String getUrlToForm()
      • getUrlToProvide

        public String getUrlToProvide()
      • isEditableBy

        @Deprecated
        public boolean isEditableBy​(Benutzer user,
                                    List<BenutzerGruppe> usergroups)
        Deprecated.
        Use IProjektDao#isEditingAllowed. This method may fail when this entity is detached from the session.
        Parameters:
        user - User to check.
        usergroups - User groups of the user. Do not simply call Benutzer.getBenutzerGruppen(), use IBenutzerDao#getBenutzergruppen which handles virtual users correctly.
        Returns:
        Whether the user with the user groups is allowed to edit this project.
      • cloneBasics

        public Projekt cloneBasics()
      • setDataTableName

        @Deprecated
        public void setDataTableName​(String dataTableName)
        Deprecated.
        TODO: wird momentan nicht gebraucht Zeitnah aus Entität entfernen? Der projektspezifische Tabellenname muss aus dem Enum EProjectSpecificDBTable entnommen werden
      • getDeprecatedNTLMSetting

        @Deprecated
        public Boolean getDeprecatedNTLMSetting()
        Deprecated.
      • getDeprecatedKerberosSetting

        @Deprecated
        public Boolean getDeprecatedKerberosSetting()
        Deprecated.