@Named
@Singleton
public class EditingHandler
extends org.tangram.controller.AbstractLinkHandler
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTRIBUTE_FILTERS |
static java.lang.String |
ATTRIBUTE_WRAPPER |
static java.lang.String |
EDIT_TARGET |
static java.lang.String |
EDIT_VIEW |
static java.util.Collection<java.lang.String> |
ID_URL_ACTIONS
editing actions triggered by URLs containing the obect's ID.
|
static java.util.Collection<java.lang.String> |
PARAMETER_ACTIONS
editing actions triggered only by parameters passed in http post requests.
|
static java.lang.String |
PARAMETER_CLASS_NAME |
static java.lang.String |
PARAMETER_FILTER_PROPERTY |
static java.lang.String |
PARAMETER_FILTER_VALUE |
static java.lang.String |
PARAMETER_ID |
static java.lang.String |
PARAMETER_PROPERTY |
static java.util.Set<java.lang.String> |
SYSTEM_PROPERTIES
writable properties which should not be altered by the upper layers or persisted
|
| Constructor and Description |
|---|
EditingHandler() |
| Modifier and Type | Method and Description |
|---|---|
org.tangram.link.TargetDescriptor |
create(java.lang.String typeName,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
org.tangram.link.Link |
createLink(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse r,
java.lang.Object bean,
java.lang.String action,
java.lang.String view) |
org.tangram.link.TargetDescriptor |
delete(java.lang.String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
org.tangram.link.TargetDescriptor |
edit(java.lang.String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
static java.lang.Class<? extends java.lang.Object> |
getDesignClass(java.lang.Class<? extends org.tangram.content.Content> cls)
Returns the class the developer modeled.
|
org.tangram.link.TargetDescriptor |
link(java.lang.String typeName,
java.lang.String id,
java.lang.String propertyName,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
org.tangram.link.TargetDescriptor |
list(java.lang.String typeName,
java.lang.String filterProperty,
java.lang.String filterValue,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
setDeleteMethodEnabled(boolean deleteMethodEnabled) |
org.tangram.link.TargetDescriptor |
store(java.lang.String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
public static final java.lang.String EDIT_TARGET
public static final java.lang.String EDIT_VIEW
public static final java.lang.String PARAMETER_CLASS_NAME
public static final java.lang.String PARAMETER_FILTER_PROPERTY
public static final java.lang.String PARAMETER_FILTER_VALUE
public static final java.lang.String PARAMETER_ID
public static final java.lang.String PARAMETER_PROPERTY
public static final java.lang.String ATTRIBUTE_WRAPPER
public static final java.lang.String ATTRIBUTE_FILTERS
public static final java.util.Set<java.lang.String> SYSTEM_PROPERTIES
public static final java.util.Collection<java.lang.String> ID_URL_ACTIONS
public static final java.util.Collection<java.lang.String> PARAMETER_ACTIONS
public static java.lang.Class<? extends java.lang.Object> getDesignClass(java.lang.Class<? extends org.tangram.content.Content> cls)
cls - class of an ORM obtained objectpublic void setDeleteMethodEnabled(boolean deleteMethodEnabled)
public org.tangram.link.TargetDescriptor store(java.lang.String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
java.lang.Exceptionpublic org.tangram.link.TargetDescriptor create(java.lang.String typeName,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
java.lang.Exceptionpublic org.tangram.link.TargetDescriptor list(java.lang.String typeName,
java.lang.String filterProperty,
java.lang.String filterValue,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
java.lang.Exceptionpublic org.tangram.link.TargetDescriptor edit(java.lang.String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
java.lang.Exceptionpublic org.tangram.link.TargetDescriptor link(java.lang.String typeName,
java.lang.String id,
java.lang.String propertyName,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
java.lang.Exceptionpublic org.tangram.link.TargetDescriptor delete(java.lang.String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
java.lang.Exceptionpublic org.tangram.link.Link createLink(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse r,
java.lang.Object bean,
java.lang.String action,
java.lang.String view)
createLink in interface org.tangram.link.LinkFactorycreateLink in class org.tangram.controller.AbstractLinkHandler