gov.nih.nci.caarray.ui.core
Class ActionUtils

java.lang.Object
  extended by gov.nih.nci.caarray.ui.core.ActionUtils

public class ActionUtils
extends java.lang.Object

Author:
dickersc

Constructor Summary
ActionUtils()
           
 
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
 

Constructor Detail

ActionUtils

public ActionUtils()
Method Detail

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 store
drop - Downs
request -

saveList

public static void saveList(java.lang.String saveSearch,
                            java.lang.Object[] dropDownValues,
                            javax.servlet.http.HttpServletRequest request)
Parameters:
results - to store
drop - Downs
request -

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)