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 voiddoInternalValidation()Typically used when loading a policy from the db, it checks if it's valid or notbooleanequals(Object o)static PolicyIdextractId(String policy)StringgetContent()Gets the policy.inthashCode()booleanisLanguageValid()booleanisSolutionAndComponentsValid()booleanisXmlValid()voidsetContent(String p)voidsetLanguageValid(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
-
-