lumis.service.resourcescheduler
Class ResourceValidatorProcessActionHandler

Package class diagram package ResourceValidatorProcessActionHandler
java.lang.Object
  extended by lumis.doui.processaction.ProcessActionHandler<Source<?>>
      extended by lumis.service.resourcescheduler.ResourceValidatorProcessActionHandler
All Implemented Interfaces:
IProcessActionHandler, IParameters

public class ResourceValidatorProcessActionHandler
extends ProcessActionHandler<Source<?>>

Does not allow resources to have duplicated names.

Since:
4.0.10

Field Summary
 
Fields inherited from class lumis.doui.processaction.ProcessActionHandler
douiContext, id, localizationManager, parameters, processActionContainer, processActionNode, RESPONSE_TYPE_CLOSE_WINDOW, RESPONSE_TYPE_HYPERLINK, RESPONSE_TYPE_MESSAGE, RESPONSE_TYPE_POPUP_INTERFACE, RESPONSE_TYPE_PREVIEW, RESPONSE_TYPE_REFRESH_PARENT, RESPONSE_TYPE_REQUEST_PROCESS_ACTION_CONFIRMATION_MESSAGE, RESPONSE_TYPE_REQUEST_PROCESS_ACTION_CONFIRMATION_PROCESS_ACTION_ID, RESPONSE_TYPE_RUN_JAVASCRIPT, RESPONSE_TYPE_SET_REQUEST_ATTRIBUTES, RESPONSE_TYPE_SET_REQUEST_PARAMETERS, RESPONSE_TYPE_SET_RESPONSE_PARAMETERS, RESPONSE_TYPE_STANDARD_COMMIT, RESPONSE_TYPE_STANDARD_EMBEDDED, RESPONSE_TYPE_STANDARD_POPUP, RESPONSE_TYPE_VALIDATE_PROCESS_ACTION_ON_RENDER, sessionConfig, source, sourceContainer, transaction
 
Constructor Summary
ResourceValidatorProcessActionHandler()
           
 
Method Summary
 boolean isNameInUse(String contentName, String serviceInstanceId, String itemId)
          Indicates if a name is in use by another resource.
 void processAction()
          If the name is in use by another resource in same service instance, throws an exception.
 
Methods inherited from class lumis.doui.processaction.ProcessActionHandler
addDefaultResponse, addResponseParameter, checkServiceInstancePermission, checkServiceInstancePermission, getId, getParameter, getParameter, getResource, getServiceInterfaceHyperLink, getUrl, init, localize, processHyperLinkResponse, processPopupInterfaceResponse, resolveFieldValueNode, setParameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceValidatorProcessActionHandler

public ResourceValidatorProcessActionHandler()
Method Detail

processAction

public void processAction()
                   throws PortalException
If the name is in use by another resource in same service instance, throws an exception.

Throws:
PortalException
Since:
4.0.10

isNameInUse

public boolean isNameInUse(String contentName,
                           String serviceInstanceId,
                           String itemId)
                    throws PortalException
Indicates if a name is in use by another resource.

Parameters:
contentName - the name of the resource.
serviceInstanceId - the resource's service instance identifier.
itemId - the resource's identifier if it is being edited, or null if it is being added.
Returns:
true if it is in use, false otherwise.
Throws:
PortalException
Since:
5.5.0


Lumisportal  6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.