@Entity
public final class CdmPreference
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
CdmPreference.PrefKey |
Constructor and Description |
---|
CdmPreference(java.lang.String subject,
java.lang.String predicate,
java.lang.String value)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
CdmPreference.PrefKey |
getKey() |
java.lang.String |
getPredicate() |
PreferenceSubject |
getSubject() |
java.lang.String |
getSubjectString() |
java.lang.String |
getValue() |
java.util.List<java.util.UUID> |
getValueUuidList()
Returns the
value as UUID List. |
boolean |
isAllowOverride() |
boolean |
isDatabasePref() |
static CdmPreference |
NewDatabaseInstance(IPreferencePredicate<?> predicate,
java.lang.String value) |
static CdmPreference |
NewInstance(CdmPreference.PrefKey key,
java.lang.String value) |
static CdmPreference |
NewInstance(PreferenceSubject subject,
IPreferencePredicate<?> predicate,
java.util.List<java.util.UUID> value) |
static CdmPreference |
NewInstance(PreferenceSubject subject,
IPreferencePredicate<?> predicate,
java.lang.String value) |
static CdmPreference |
NewInstance(PreferenceSubject subject,
IPreferencePredicate<?> predicate,
java.util.UUID... value) |
static CdmPreference |
NewInstance(PreferenceSubject subject,
IPreferencePredicate<?> predicate,
java.util.UUID value) |
static CdmPreference.PrefKey |
NewKey(PreferenceSubject subject,
IPreferencePredicate<?> predicate) |
static CdmPreference |
NewTaxEditorInstance(IPreferencePredicate<?> predicate,
java.lang.String value) |
static CdmPreference |
NewVaadinInstance(IPreferencePredicate<?> predicate,
java.lang.String value) |
void |
setAllowOverride(boolean allowOverride) |
protected static java.lang.String |
uuidListStr(java.util.List<java.util.UUID> value) |
public CdmPreference(java.lang.String subject, java.lang.String predicate, java.lang.String value)
subject
- must not be null and must not be longer then 255 characters.predicate
- must not be null and must not be longer then 255 characters.value
- must not be longer then 1023 characters.public static final CdmPreference NewInstance(PreferenceSubject subject, IPreferencePredicate<?> predicate, java.lang.String value)
public static final CdmPreference NewInstance(CdmPreference.PrefKey key, java.lang.String value)
public static final CdmPreference NewInstance(PreferenceSubject subject, IPreferencePredicate<?> predicate, java.util.List<java.util.UUID> value)
public static final CdmPreference NewInstance(PreferenceSubject subject, IPreferencePredicate<?> predicate, java.util.UUID... value)
public static final CdmPreference NewInstance(PreferenceSubject subject, IPreferencePredicate<?> predicate, java.util.UUID value)
public static CdmPreference NewDatabaseInstance(IPreferencePredicate<?> predicate, java.lang.String value)
predicate
- value
- public static CdmPreference NewVaadinInstance(IPreferencePredicate<?> predicate, java.lang.String value)
predicate
- value
- public static CdmPreference NewTaxEditorInstance(IPreferencePredicate<?> predicate, java.lang.String value)
predicate
- value
- public static CdmPreference.PrefKey NewKey(PreferenceSubject subject, IPreferencePredicate<?> predicate)
public boolean isDatabasePref()
public java.lang.String getSubjectString()
public PreferenceSubject getSubject()
public java.lang.String getPredicate()
public java.lang.String getValue()
public java.util.List<java.util.UUID> getValueUuidList() throws java.lang.IllegalArgumentException
value
as UUID
List.
Throws an exception if the value can not be parsed as UUID list.java.lang.IllegalArgumentException
protected static java.lang.String uuidListStr(java.util.List<java.util.UUID> value)
value
- public CdmPreference.PrefKey getKey()
public boolean isAllowOverride()
public void setAllowOverride(boolean allowOverride)
Copyright © 2007-2020 EDIT. All Rights Reserved.