Package de.fraunhofer.iese.mydata.policy
Class Policy
- java.lang.Object
-
- de.fraunhofer.iese.mydata.common.MyDataEntity
-
- de.fraunhofer.iese.mydata.policy.Policy
-
@Entity public class Policy extends MyDataEntity
The Class Policy.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doInternalValidation()
Typically used when loading a policy from the db, it checks if it's valid or notboolean
equals(Object o)
static PolicyId
extractId(String policy)
String
getContent()
Gets the policy.int
hashCode()
boolean
isLanguageValid()
boolean
isSolutionAndComponentsValid()
boolean
isXmlValid()
void
setContent(String p)
void
setLanguageValid(boolean languageValid)
-
Methods inherited from class de.fraunhofer.iese.mydata.common.MyDataEntity
fromJson, getGson, getGson, toJson, toString, validate, validateAndNullCheck
-
-
-
-
Constructor Detail
-
Policy
public Policy()
Required for JPA.
-
Policy
public Policy(String content)
Instantiates a new policy.- Parameters:
content
- the policy
-
Policy
@Deprecated public Policy(String content, String description)
Deprecated.the description is part of the xml, usePolicy(String)
insteadInstantiates a new policy.- Parameters:
policy
- the policydescription
- the description
-
-
Method Detail
-
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 String getContent()
Gets the policy.- Returns:
- the policy
-
setContent
public void setContent(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
-
-