Class Policy


  • @Entity
    public class Policy
    extends MyDataEntity
    The Class Policy.
    • Constructor Detail

      • Policy

        public Policy()
        Required for JPA.
      • Policy

        public Policy​(java.lang.String content)
        Instantiates a new policy.
        Parameters:
        content - the policy
      • Policy

        @Deprecated
        public Policy​(java.lang.String content,
                      java.lang.String description)
        Deprecated.
        the description is part of the xml, use Policy(String) instead
        Instantiates a new policy.
        Parameters:
        policy - the policy
        description - the description
    • Method Detail

      • extractId

        public static PolicyId extractId​(java.lang.String policy)
      • isSolutionAndComponentsValid

        public boolean isSolutionAndComponentsValid()
      • isLanguageValid

        public boolean isLanguageValid()
        Returns:
        the languageValid
      • setLanguageValid

        public void setLanguageValid​(boolean languageValid)
        Parameters:
        languageValid - the languageValid to set
      • isXmlValid

        public boolean isXmlValid()
      • getContent

        public java.lang.String getContent()
        Gets the policy.
        Returns:
        the policy
      • setContent

        public void setContent​(java.lang.String p)
        Parameters:
        p - the MYDATA Policy as String
      • doInternalValidation

        public void doInternalValidation()
        Typically used when loading a policy from the db, it checks if it's valid or not
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object