gov.nih.nci.caarray.ui.core
Class ActionUtils
java.lang.Object
gov.nih.nci.caarray.ui.core.ActionUtils
public class ActionUtils
- extends java.lang.Object
- Author:
- dickersc
Method Summary |
static long |
addNewType(java.lang.String category,
java.lang.String newTypeName)
|
static long |
addNewType(java.lang.String category,
java.lang.String newTypeName,
long parentTypeId)
|
static org.apache.struts.action.ActionForward |
addParameterToForward(org.apache.struts.action.ActionForward forward,
java.lang.String parameter)
Utility method that add request parameters to an already-defined
forward. |
static boolean |
checkFileExtension(org.apache.struts.upload.FormFile file,
int typeId)
|
static void |
clearList(java.lang.Class resultClass,
javax.servlet.http.HttpServletRequest request)
|
static void |
clearList(java.lang.String attrName,
javax.servlet.http.HttpServletRequest request)
|
static int |
countVocabDropdownItems(java.lang.String vocabType,
boolean includeAllSubTypes)
|
static ProtectionGroupData[] |
createProtectionGroupData(java.lang.String[] selectedGroups)
|
static boolean |
deleteDirectory(java.lang.String filePath)
|
static boolean |
deleteUploadedFile(java.lang.String filePath,
java.lang.String fileName)
|
static java.lang.String |
getActualUserName(java.lang.String inUserName)
|
static java.lang.String |
getDateString(java.util.Date date,
java.lang.String pattern)
|
static java.lang.String |
getDefaultDateString(java.util.Date date)
|
static boolean |
getIsActiveUser(java.lang.String userName)
|
static boolean |
getIsLoggedInUserAnAdmin(java.lang.String userName)
|
static long |
getNonNullDataId(VocabData vocabData)
|
static java.lang.String |
getNonNullDataName(VocabData vocabData)
|
static ParameterData |
getParameterFromForm(ParameterAddForm form)
|
static java.lang.String[] |
getSelectedVisibilitys(ProtectionGroupData[] pgdSelected)
|
static void |
getSelectedVisibilitys(ProtectionGroupData[] pgdSelected,
java.lang.String[] selectedVisibilityNames,
java.lang.String[] selectedVisibilityIds)
|
static java.lang.String |
getUploadedFileName(org.apache.struts.upload.FormFile file)
|
static java.lang.String |
getUploadedFileValidatorCode(org.apache.struts.upload.FormFile file)
|
static ProtectionGroupData[] |
getVisibilityDropdown()
|
static VocabDesc[] |
getVocabDropdown(java.lang.String vocabType)
|
static VocabDesc[] |
getVocabDropdown(java.lang.String vocabType,
boolean includeAllSubTypes)
|
static boolean |
isValidDate(java.lang.String date)
|
static boolean |
lengthExceeded(java.lang.String string,
int max)
|
static ProtocolApplicationData |
makeProtocolApplicationData(ProtocolData data)
|
static void |
removeSearch(java.lang.Class criteriaClass,
javax.servlet.http.HttpServletRequest request)
|
static java.lang.Object[] |
retrieveList(java.lang.Class resultClass,
javax.servlet.http.HttpServletRequest request)
|
static java.lang.Object[] |
retrieveList(java.lang.String attrName,
javax.servlet.http.HttpServletRequest request)
|
static java.lang.Object |
retrieveSearch(java.lang.Class criteriaClass,
javax.servlet.http.HttpServletRequest request)
|
static void |
saveList(java.lang.Class resultClass,
java.lang.Object[] dropDownValues,
javax.servlet.http.HttpServletRequest request)
|
static void |
saveList(java.lang.String saveSearch,
java.lang.Object[] dropDownValues,
javax.servlet.http.HttpServletRequest request)
|
static void |
saveSearch(java.lang.Class criteriaClass,
java.lang.Object criteriaObject,
javax.servlet.http.HttpServletRequest request)
|
static void |
setPropertyDefaultStringValueIfEmpty(java.lang.Object[] objects,
java.lang.String property)
|
static java.lang.Object[] |
sortBioSample(BioSampleDesc[] bioData)
|
static java.lang.Object[] |
sortDatabase(DatabaseData[] database)
|
static java.lang.Object[] |
sortOrganization(OrganizationData[] orgData)
|
static java.lang.Object[] |
sortPerson(PersonData[] perData)
|
static boolean |
validURI(java.lang.String URI)
|
static void |
writeBinaryStream(java.io.File file,
javax.servlet.http.HttpServletResponse response)
Writes the specified file as a binary stream to the response object
to force the client browser to open the Save As dialog for download. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActionUtils
public ActionUtils()
validURI
public static boolean validURI(java.lang.String URI)
lengthExceeded
public static boolean lengthExceeded(java.lang.String string,
int max)
getVocabDropdown
public static VocabDesc[] getVocabDropdown(java.lang.String vocabType)
throws GeneralException
- Throws:
GeneralException
getVocabDropdown
public static VocabDesc[] getVocabDropdown(java.lang.String vocabType,
boolean includeAllSubTypes)
throws GeneralException
- Throws:
GeneralException
countVocabDropdownItems
public static final int countVocabDropdownItems(java.lang.String vocabType,
boolean includeAllSubTypes)
throws GeneralException
- Throws:
GeneralException
addParameterToForward
public static org.apache.struts.action.ActionForward addParameterToForward(org.apache.struts.action.ActionForward forward,
java.lang.String parameter)
- Utility method that add request parameters to an already-defined
forward.
addNewType
public static long addNewType(java.lang.String category,
java.lang.String newTypeName)
throws GeneralException,
InsertObjectException
- Parameters:
string
- newTypeName
-
- Returns:
-
- Throws:
GeneralException
InsertObjectException
addNewType
public static long addNewType(java.lang.String category,
java.lang.String newTypeName,
long parentTypeId)
throws GeneralException,
InsertObjectException
- Parameters:
string
- newTypeName
-
- Returns:
-
- Throws:
GeneralException
InsertObjectException
getParameterFromForm
public static ParameterData getParameterFromForm(ParameterAddForm form)
saveSearch
public static void saveSearch(java.lang.Class criteriaClass,
java.lang.Object criteriaObject,
javax.servlet.http.HttpServletRequest request)
- Parameters:
organizationCriteria
- request
-
saveList
public static void saveList(java.lang.Class resultClass,
java.lang.Object[] dropDownValues,
javax.servlet.http.HttpServletRequest request)
- Parameters:
results
- to storedrop
- Downsrequest
-
saveList
public static void saveList(java.lang.String saveSearch,
java.lang.Object[] dropDownValues,
javax.servlet.http.HttpServletRequest request)
- Parameters:
results
- to storedrop
- Downsrequest
-
removeSearch
public static void removeSearch(java.lang.Class criteriaClass,
javax.servlet.http.HttpServletRequest request)
- Parameters:
string
-
retrieveSearch
public static java.lang.Object retrieveSearch(java.lang.Class criteriaClass,
javax.servlet.http.HttpServletRequest request)
- Parameters:
class1
-
- Returns:
retrieveList
public static java.lang.Object[] retrieveList(java.lang.Class resultClass,
javax.servlet.http.HttpServletRequest request)
- Parameters:
class1
-
- Returns:
retrieveList
public static java.lang.Object[] retrieveList(java.lang.String attrName,
javax.servlet.http.HttpServletRequest request)
- Parameters:
class1
-
- Returns:
clearList
public static void clearList(java.lang.String attrName,
javax.servlet.http.HttpServletRequest request)
clearList
public static void clearList(java.lang.Class resultClass,
javax.servlet.http.HttpServletRequest request)
getVisibilityDropdown
public static ProtectionGroupData[] getVisibilityDropdown()
getActualUserName
public static java.lang.String getActualUserName(java.lang.String inUserName)
getIsLoggedInUserAnAdmin
public static boolean getIsLoggedInUserAnAdmin(java.lang.String userName)
getIsActiveUser
public static boolean getIsActiveUser(java.lang.String userName)
getNonNullDataName
public static java.lang.String getNonNullDataName(VocabData vocabData)
- Parameters:
vocabData
-
- Returns:
getNonNullDataId
public static long getNonNullDataId(VocabData vocabData)
- Parameters:
vocabData
-
- Returns:
getSelectedVisibilitys
public static java.lang.String[] getSelectedVisibilitys(ProtectionGroupData[] pgdSelected)
- Parameters:
pgdSelected
-
- Returns:
getSelectedVisibilitys
public static void getSelectedVisibilitys(ProtectionGroupData[] pgdSelected,
java.lang.String[] selectedVisibilityNames,
java.lang.String[] selectedVisibilityIds)
deleteUploadedFile
public static boolean deleteUploadedFile(java.lang.String filePath,
java.lang.String fileName)
deleteDirectory
public static boolean deleteDirectory(java.lang.String filePath)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
getUploadedFileName
public static java.lang.String getUploadedFileName(org.apache.struts.upload.FormFile file)
- Parameters:
file
-
- Returns:
getUploadedFileValidatorCode
public static java.lang.String getUploadedFileValidatorCode(org.apache.struts.upload.FormFile file)
throws java.lang.Exception
- Parameters:
file
-
- Returns:
-
- Throws:
java.lang.Exception
makeProtocolApplicationData
public static ProtocolApplicationData makeProtocolApplicationData(ProtocolData data)
- Parameters:
data
-
isValidDate
public static boolean isValidDate(java.lang.String date)
- Parameters:
string
-
- Returns:
getDefaultDateString
public static java.lang.String getDefaultDateString(java.util.Date date)
- Parameters:
string
-
- Returns:
getDateString
public static java.lang.String getDateString(java.util.Date date,
java.lang.String pattern)
- Parameters:
string
-
- Returns:
writeBinaryStream
public static final void writeBinaryStream(java.io.File file,
javax.servlet.http.HttpServletResponse response)
throws GeneralException
- Writes the specified file as a binary stream to the response object
to force the client browser to open the Save As dialog for download.
- Parameters:
pathName
- response
-
- Throws:
GeneralException
createProtectionGroupData
public static final ProtectionGroupData[] createProtectionGroupData(java.lang.String[] selectedGroups)
checkFileExtension
public static boolean checkFileExtension(org.apache.struts.upload.FormFile file,
int typeId)
setPropertyDefaultStringValueIfEmpty
public static final void setPropertyDefaultStringValueIfEmpty(java.lang.Object[] objects,
java.lang.String property)
sortOrganization
public static java.lang.Object[] sortOrganization(OrganizationData[] orgData)
sortPerson
public static java.lang.Object[] sortPerson(PersonData[] perData)
sortBioSample
public static java.lang.Object[] sortBioSample(BioSampleDesc[] bioData)
sortDatabase
public static java.lang.Object[] sortDatabase(DatabaseData[] database)