public class SaveItemHelper extends Object
Constructor and Description |
---|
SaveItemHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
authorizedDelete(XFTItem i,
UserI user,
EventDetails c)
Delete resource without additional security precautions.
|
static void |
authorizedDelete(XFTItem i,
UserI user,
EventMetaI c)
Delete resource without additional security precautions.
|
static void |
authorizedRemoveChild(ItemI parent,
String s,
ItemI child,
UserI user,
EventMetaI c)
Remove child from parent without additional security precautions.
|
static void |
authorizedSave(ItemI i,
UserI user,
boolean overrideSecurity,
boolean quarantine,
boolean overrideQuarantine,
boolean allowItemRemoval,
EventDetails c)
Save resource without additional security precautions.
|
static void |
authorizedSave(ItemI i,
UserI user,
boolean overrideSecurity,
boolean quarantine,
boolean overrideQuarantine,
boolean allowItemRemoval,
EventMetaI c)
Save resource without additional security precautions.
|
static boolean |
authorizedSave(ItemI i,
UserI user,
boolean overrideSecurity,
boolean allowItemRemoval,
EventDetails c) |
static boolean |
authorizedSave(ItemI i,
UserI user,
boolean overrideSecurity,
boolean allowItemRemoval,
EventMetaI c)
Save resource without additional security precautions.
|
protected void |
delete(ItemI i,
UserI user,
EventMetaI c) |
static SaveItemHelper |
getInstance() |
protected void |
removeItemReference(ItemI parent,
String s,
ItemI child,
UserI user,
EventMetaI c) |
protected void |
save(ItemI i,
UserI user,
boolean overrideSecurity,
boolean quarantine,
boolean overrideQuarantine,
boolean allowItemRemoval,
EventMetaI c) |
protected boolean |
save(ItemI i,
UserI user,
boolean overrideSecurity,
boolean allowItemRemoval,
EventMetaI c) |
static void |
unauthorizedDelete(XFTItem i,
UserI user,
EventDetails c)
Delete resource with additional security precautions.
|
static void |
unauthorizedDelete(XFTItem i,
UserI user,
EventMetaI c)
Delete resource with additional security precautions.
|
static void |
unauthorizedRemoveChild(ItemI parent,
String s,
ItemI child,
UserI user,
EventMetaI c)
Remove child from parent with additional security precautions.
|
static void |
unauthorizedSave(ItemI i,
UserI user,
boolean overrideSecurity,
boolean quarantine,
boolean overrideQuarantine,
boolean allowItemRemoval,
EventDetails c)
Save resource with additional security precautions.
|
static void |
unauthorizedSave(ItemI i,
UserI user,
boolean overrideSecurity,
boolean quarantine,
boolean overrideQuarantine,
boolean allowItemRemoval,
EventMetaI c)
Save resource with additional security precautions.
|
static boolean |
unauthorizedSave(ItemI i,
UserI user,
boolean overrideSecurity,
boolean allowItemRemoval,
EventDetails c)
Save resource with additional security precautions.
|
static boolean |
unauthorizedSave(ItemI i,
UserI user,
boolean overrideSecurity,
boolean allowItemRemoval,
EventMetaI c)
Save resource with additional security precautions.
|
public static SaveItemHelper getInstance()
protected void save(ItemI i, UserI user, boolean overrideSecurity, boolean quarantine, boolean overrideQuarantine, boolean allowItemRemoval, EventMetaI c) throws Exception
Exception
protected boolean save(ItemI i, UserI user, boolean overrideSecurity, boolean allowItemRemoval, EventMetaI c) throws Exception
Exception
protected void delete(ItemI i, UserI user, EventMetaI c) throws SQLException, Exception
SQLException
Exception
protected void removeItemReference(ItemI parent, String s, ItemI child, UserI user, EventMetaI c) throws SQLException, Exception
SQLException
Exception
public static void authorizedRemoveChild(ItemI parent, String s, ItemI child, UserI user, EventMetaI c) throws SQLException, Exception
i
- user
- SQLException
Exception
public static void unauthorizedRemoveChild(ItemI parent, String s, ItemI child, UserI user, EventMetaI c) throws SQLException, Exception
i
- user
- SQLException
Exception
public static void authorizedDelete(XFTItem i, UserI user, EventMetaI c) throws SQLException, Exception
i
- user
- SQLException
Exception
public static void authorizedDelete(XFTItem i, UserI user, EventDetails c) throws SQLException, Exception
i
- user
- SQLException
Exception
public static void unauthorizedDelete(XFTItem i, UserI user, EventMetaI c) throws SQLException, Exception
i
- user
- SQLException
Exception
public static void unauthorizedDelete(XFTItem i, UserI user, EventDetails c) throws SQLException, Exception
i
- user
- SQLException
Exception
public static void unauthorizedSave(ItemI i, UserI user, boolean overrideSecurity, boolean quarantine, boolean overrideQuarantine, boolean allowItemRemoval, EventMetaI c) throws Exception
i
- user
- overrideSecurity
- quarantine
- overrideQuarantine
- allowItemRemoval
- Exception
public static void unauthorizedSave(ItemI i, UserI user, boolean overrideSecurity, boolean quarantine, boolean overrideQuarantine, boolean allowItemRemoval, EventDetails c) throws Exception
i
- user
- overrideSecurity
- quarantine
- overrideQuarantine
- allowItemRemoval
- c
- Exception
public static void authorizedSave(ItemI i, UserI user, boolean overrideSecurity, boolean quarantine, boolean overrideQuarantine, boolean allowItemRemoval, EventMetaI c) throws Exception
i
- user
- overrideSecurity
- quarantine
- overrideQuarantine
- allowItemRemoval
- Exception
public static void authorizedSave(ItemI i, UserI user, boolean overrideSecurity, boolean quarantine, boolean overrideQuarantine, boolean allowItemRemoval, EventDetails c) throws Exception
i
- user
- overrideSecurity
- quarantine
- overrideQuarantine
- allowItemRemoval
- Exception
public static boolean unauthorizedSave(ItemI i, UserI user, boolean overrideSecurity, boolean allowItemRemoval, EventMetaI c) throws Exception
i
- user
- overrideSecurity
- allowItemRemoval
- Exception
public static boolean unauthorizedSave(ItemI i, UserI user, boolean overrideSecurity, boolean allowItemRemoval, EventDetails c) throws Exception
i
- user
- overrideSecurity
- allowItemRemoval
- Exception
public static boolean authorizedSave(ItemI i, UserI user, boolean overrideSecurity, boolean allowItemRemoval, EventMetaI c) throws Exception
i
- user
- overrideSecurity
- allowItemRemoval
- Exception
- public static void Save(ItemI item,UserI user, boolean overrideSecurity, boolean quarantine, boolean overrideQuarantine, boolean allowItemRemoval,EventDetails event) throws Exception {
PersistentWorkflowI wrk=null;
EventMetaI c;
if(item.getItem().instanceOf("xnat:experimentData") ||
item.getItem().instanceOf("xnat:subjectData") ||
item.getItem().instanceOf("xnat:projectData")){
wrk=PersistentWorkflowUtils.buildOpenWorkflow((XDATUser)user, item.getItem(), event);
c=wrk.buildEvent();
}else{
c=EventUtils.ADMIN_EVENT(user);
}
try {
SaveItemHelper.Save(item,user,overrideSecurity, quarantine, overrideQuarantine, allowItemRemoval,c);
if(wrk!=null)PersistentWorkflowUtils.complete(wrk, c);
} catch (Exception e) {
if(wrk!=null)PersistentWorkflowUtils.fail(wrk, c);
throw e;
}
}public static boolean authorizedSave(ItemI i, UserI user, boolean overrideSecurity, boolean allowItemRemoval, EventDetails c) throws Exception
Exception
Copyright © 2015 Neuroinformatics Research Group. All rights reserved.