@Entity @Indexed(index="FullText") @ClassBridge(name="details", impl=DetailsFieldBridge.class, index=UN_TOKENIZED, store=NO) public class Link extends java.lang.Object implements java.io.Serializable, IObject, IMutable
修飾子とタイプ | クラスと説明 |
---|---|
static class |
Link.Details |
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
_dynamicFields |
protected boolean |
_loaded |
protected Details |
details |
static java.lang.String |
DETAILS |
static java.lang.String |
EVENT_FILTER |
static java.util.Set<java.lang.String> |
FIELDS |
static java.lang.String |
GROUP_FILTER |
protected java.lang.Long |
id |
static java.lang.String |
ID |
static java.lang.String |
OWNER_FILTER |
static java.lang.String |
PERMS_FILTER |
protected java.lang.Integer |
version |
static java.lang.String |
VERSION |
修飾子 | コンストラクタと説明 |
---|---|
|
Link() |
protected |
Link(java.lang.Long id) |
|
Link(java.lang.Long id,
boolean loaded)
Main constructor.
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
acceptFilter(Filter __filter) |
protected void |
errorIfUnloaded() |
java.util.Set<java.lang.String> |
fields()
returns a Set of field names that belong to this class
|
Details |
getDetails()
The details of this object correspond to low-level system
information.
|
GraphHolder |
getGraphHolder()
retrieves the
GraphHolder for this entity. |
java.lang.Long |
getId()
The DB unique identifier for this object.
|
java.lang.Integer |
getVersion()
This version number is controlled by the database for optimisitic
locking.
|
boolean |
isLoaded()
transient field (not stored in the DB) which specifies whether this
object has been loaded from the DB or is only a wrapper around the ID.
|
boolean |
isValid()
calls the class-specific validator for this instance and returns the
value from
Validation.isValid() |
Link |
newInstance() |
Link |
proxy() |
void |
putAt(java.lang.String field,
java.lang.Object value)
stores a value in this instance.
|
java.lang.Object |
retrieve(java.lang.String field)
retrieves a value from this instance.
|
protected void |
setDetails(Details details)
Use the
Details\#copy(Details) or Details\#shallowCopy(Details)
methods to set the Link.Details instance instead. |
void |
setId(java.lang.Long id)
usually unneeded.
|
void |
setVersion(java.lang.Integer version)
use with caution.
|
protected void |
throwNullCollectionException(java.lang.String propertyName) |
java.lang.String |
toString() |
void |
unload()
set the loaded field to false, and set all non-ID fields to null.
|
Validation |
validate()
calls the class-specific validator for this instance and returns the
Validation object. |
public static final java.lang.String OWNER_FILTER
public static final java.lang.String GROUP_FILTER
public static final java.lang.String EVENT_FILTER
public static final java.lang.String PERMS_FILTER
public static final java.lang.String ID
protected java.lang.Long id
public static final java.lang.String VERSION
protected java.lang.Integer version
protected Details details
public static final java.lang.String DETAILS
public static final java.util.Set<java.lang.String> FIELDS
protected java.util.Map<java.lang.String,java.lang.Object> _dynamicFields
protected boolean _loaded
public Link()
protected Link(java.lang.Long id)
public Link(java.lang.Long id, boolean loaded)
@DocumentId public java.lang.Long getId()
public void setId(java.lang.Long id)
IObject
public java.lang.Integer getVersion()
getVersion
インタフェース内 IMutable
public void setVersion(java.lang.Integer version)
IMutable
setVersion
インタフェース内 IMutable
version
- Value for this objects version.public Details getDetails()
Details
type.getDetails
インタフェース内 IObject
protected void setDetails(Details details)
Details\#copy(Details)
or Details\#shallowCopy(Details)
methods to set the Link.Details
instance instead.public boolean isValid()
IObject
Validation.isValid()
public Validation validate()
IObject
Validation
object.public Link newInstance()
public Link proxy()
public boolean acceptFilter(Filter __filter)
acceptFilter
インタフェース内 Filterable
public java.lang.String toString()
toString
クラス内 java.lang.Object
public java.util.Set<java.lang.String> fields()
IObject
public java.lang.Object retrieve(java.lang.String field)
IObject
field
which match a field of this instance will be delegated to the accessors.
Otherwise, values will be retrieved from a lazy-loaded map filled by
calls to IObject.putAt(String, Object)
public void putAt(java.lang.String field, java.lang.Object value)
IObject
field
which
match a field of this instance will be delegated to the accessors.
Otherwise, values will be stored in a lazy-loaded map.public boolean isLoaded()
IObject
protected void errorIfUnloaded()
public void unload()
IObject
public final GraphHolder getGraphHolder()
IObject
GraphHolder
for this entity. If the GraphHolder has
not been actively set, a new one will be instatiated.getGraphHolder
インタフェース内 IObject
protected void throwNullCollectionException(java.lang.String propertyName)