T - - the type of the Referent object@ExperimentalApi
public abstract class Reference<T>
extends java.lang.Object
implements java.lang.Iterable<T>
| Constructor and Description | 
|---|
| Reference() | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T> Reference<T> | collapsed(java.lang.Class objClass) | 
| static <T> Reference<T> | collapsed(java.lang.Class objClass,
         java.util.Map idProperties) | 
| static <T> Reference<T> | collapsed(T obj)create a collapse reference to the given object | 
| static <T> Reference<T> | empty(java.lang.Class<T> referrentClass)create an empty reference to the given class | 
| abstract boolean | exists() | 
| abstract T | get() | 
| abstract java.util.Map<java.lang.Object,java.lang.Object> | getIdProperties()A map of properties key by the idProperty enum in the model class for the referent object. | 
| java.lang.Object | getIdProperty(java.lang.Enum key) | 
| abstract boolean | isExpanded()indicates a reference is expanded and can be resolved to an object by calling get, or whether
 the reference is collapsed and calling get will throw an exception. | 
| static <T> Reference<T> | orEmpty(Reference<T> reference,
       java.lang.Class<T> referentClass) | 
| static <T> Reference<T> | orEmpty(T entity,
       java.lang.Class<T> referentClass) | 
| abstract java.lang.Class<? extends T> | referentClass() | 
| static <T> Reference<T> | to(T obj)create an exanded reference to the referent object | 
public abstract T get() throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic abstract boolean exists()
public abstract boolean isExpanded()
public abstract java.util.Map<java.lang.Object,java.lang.Object> getIdProperties()
public java.lang.Object getIdProperty(java.lang.Enum key)
public abstract java.lang.Class<? extends T> referentClass()
public static <T> Reference<T> empty(java.lang.Class<T> referrentClass)
T - referrentClass - public static <T> Reference<T> orEmpty(Reference<T> reference, java.lang.Class<T> referentClass)
T - reference - referentClass - public static <T> Reference<T> orEmpty(T entity, java.lang.Class<T> referentClass)
public static <T> Reference<T> collapsed(T obj)
obj - public static <T> Reference<T> collapsed(java.lang.Class objClass)
public static <T> Reference<T> collapsed(java.lang.Class objClass, java.util.Map idProperties)
public static <T> Reference<T> to(T obj)
obj - Copyright © 2003-2014 Atlassian. All Rights Reserved.