public class DynamicFormTransitionProvider<T extends DynamicFormManager.DynamicForm> extends AbstractViewTransitionProvider<T,DynamicFormTransitionKey<T>> implements IndexTransitionProvider<DynamicFormTransitionKey<T>,T>
TransitionProvider
for manipulating DynamicFormManager.DynamicForm
objects.Modifier and Type | Class and Description |
---|---|
class |
DynamicFormTransitionProvider.ActivateTransition |
class |
DynamicFormTransitionProvider.AddXMLTransition |
class |
DynamicFormTransitionProvider.CreateChildTransition |
class |
DynamicFormTransitionProvider.Creator |
class |
DynamicFormTransitionProvider.DownloadTransition |
class |
DynamicFormTransitionProvider.DuplicateTransition |
class |
DynamicFormTransitionProvider.IndexTransition |
class |
DynamicFormTransitionProvider.Linker |
class |
DynamicFormTransitionProvider.RenewTransition |
class |
DynamicFormTransitionProvider.RetireTransition |
class |
DynamicFormTransitionProvider.ViewTransition |
AbstractViewTransitionFactory.ViewResult
Modifier and Type | Field and Description |
---|---|
static DynamicFormTransitionKey |
ACTIVATE |
static DynamicFormTransitionKey |
ADD |
static DynamicFormTransitionKey |
CLONE |
static DynamicFormTransitionKey |
CREATE |
static DynamicFormTransitionKey |
DOWNLOAD |
static DynamicFormTransitionKey |
INDEX |
static DynamicFormTransitionKey |
RENEW |
static DynamicFormTransitionKey |
RETIRE |
static DynamicFormTransitionKey |
UPLOAD |
conn
Constructor and Description |
---|
DynamicFormTransitionProvider(java.lang.String target_name,
DynamicFormManager<T> manager) |
Modifier and Type | Method and Description |
---|---|
boolean |
allowTransition(AppContext c,
T target,
DynamicFormTransitionKey<T> key)
Access control check.
|
boolean |
canView(T target,
SessionService<?> sess)
Can the current person view this target
|
java.lang.String |
getID(T target)
Get the id string for form posts from a target
|
DynamicFormTransitionKey<T> |
getIndexTransition()
Get the key for the default index transition.
|
<X extends ContentBuilder> |
getLogContent(X cb,
T target,
SessionService<?> sess)
Get the content to be displayed on the view target page as part of the target pane.
|
<X extends ContentBuilder> |
getSummaryContent(AppContext c,
X cb,
T target)
Get target summary to be shown on transition page.
|
T |
getTarget(java.lang.String id)
Find target type by id string
|
java.lang.String |
getTargetName()
What is the name for this type of transition.
|
<X extends ContentBuilder> |
getTopContent(X cb,
T target,
SessionService<?> sess)
Get the content to be displayed at the top of the target page.
|
accept
getBottomContent, getHelp, getText
addTransition, getTransition, getTransition, getTransitions, lookupTransition, sortByKey
getContext, getLogger, resetLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
accept
getTransition, getTransitions, lookupTransition
getContext
getBottomContent, getHelp, getText, showTransition
public static final DynamicFormTransitionKey CREATE
public static final DynamicFormTransitionKey INDEX
public static final DynamicFormTransitionKey ADD
public static final DynamicFormTransitionKey RENEW
public static final DynamicFormTransitionKey ACTIVATE
public static final DynamicFormTransitionKey RETIRE
public static final DynamicFormTransitionKey CLONE
public static final DynamicFormTransitionKey DOWNLOAD
public static final DynamicFormTransitionKey UPLOAD
public DynamicFormTransitionProvider(java.lang.String target_name, DynamicFormManager<T> manager)
public boolean canView(T target, SessionService<?> sess)
ViewTransitionFactory
canView
in interface ViewTransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>
public java.lang.String getTargetName()
TransitionFactory
TransitionServlet
The value can also be used as the user presented text for the type of object
in the title of the transition form page though this can be overridden by setting
target-name.transition_titlegetTargetName
in interface TransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>
public boolean allowTransition(AppContext c, T target, DynamicFormTransitionKey<T> key)
TransitionFactory
allowTransition
in interface TransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>
c
- AppContexttarget
- target objectkey
- identifying key object for transitionpublic <X extends ContentBuilder> X getSummaryContent(AppContext c, X cb, T target)
TransitionFactory
getSummaryContent
in interface TransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>
c
- AppContextcb
- ContentBuilderpublic T getTarget(java.lang.String id)
TransitionProvider
getTarget
in interface TransitionProvider<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>
public java.lang.String getID(T target)
TransitionProvider
getID
in interface TransitionProvider<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>
public <X extends ContentBuilder> X getTopContent(X cb, T target, SessionService<?> sess)
ViewTransitionFactory
getTopContent
in interface ViewTransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>
getTopContent
in class AbstractViewTransitionFactory<T extends DynamicFormManager.DynamicForm,DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>>
public DynamicFormTransitionKey<T> getIndexTransition()
IndexTransitionFactory
getIndexTransition
in interface IndexTransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>
public <X extends ContentBuilder> X getLogContent(X cb, T target, SessionService<?> sess)
ViewTransitionFactory
getLogContent
in interface ViewTransitionFactory<DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>,T extends DynamicFormManager.DynamicForm>
getLogContent
in class AbstractViewTransitionFactory<T extends DynamicFormManager.DynamicForm,DynamicFormTransitionKey<T extends DynamicFormManager.DynamicForm>>