Package org.infoglue.cms.entities.management

Examples of org.infoglue.cms.entities.management.ServiceDefinitionVO


   * @throws Bug
   */
   
  public ServiceDefinitionVO getServiceDefinitionVOWithName(String name) throws SystemException, Bug
  {
    ServiceDefinitionVO serviceDefinitionVO = null;
   
    Database db = CastorDatabaseService.getDatabase();
    ConstraintExceptionBuffer ceb = new ConstraintExceptionBuffer();

    beginTransaction(db);
View Full Code Here


   * is handling.
   */

  public BaseEntityVO getNewVO()
  {
    return new ServiceDefinitionVO();
  }
View Full Code Here

  private String className;

 
  public CreateServiceDefinitionAction()
  {
    this(new ServiceDefinitionVO());
  }
View Full Code Here

    public String doExecute() throws Exception
    {
    ceb.add( this.serviceDefinitionVO.validate());
      ceb.throwIfNotEmpty();       
     
    ServiceDefinitionVO serviceDefinitionVO = ServiceDefinitionController.getController().create(this.serviceDefinitionVO);
     
        return "success";
    }
View Full Code Here

   * This method checks if there is a serviceBinding with the name on this or any parent node.
   */
 
  public ServiceDefinitionVO getInheritedServiceDefinition(List qualifyerList, Integer siteNodeId, AvailableServiceBindingVO availableServiceBindingVO, Database db, boolean inheritParentBindings) throws SystemException, Exception
  {
    ServiceDefinitionVO serviceDefinitionVO = null;
   
    if(siteNodeId == null || siteNodeId.intValue() <= 0)
      return serviceDefinitionVO;

    logger.info("Trying to find binding " + availableServiceBindingVO + " on siteNodeId:" + siteNodeId);
View Full Code Here

    return serviceDefinitionVO;
  }
 
  private ServiceDefinitionVO getServiceDefinitionVO(List qualifyerList, SiteNode siteNode, AvailableServiceBindingVO availableServiceBindingVO, Database db) throws Exception
  {
      ServiceDefinitionVO serviceDefinitionVO = null;
      //ServiceBinding serviceBinding = null;
   
      String key = "" + siteNode.getSiteNodeId() + "_" + availableServiceBindingVO.getId();
    logger.info("key:" + key);
    Object object = CacheController.getCachedObject("serviceDefinitionCache", key);
View Full Code Here

          logger.warn("Entering the old logic - bad for performance - why is siteNode with id:" + siteNodeId + " not getting it's metaInfoContentId:" + metaInfoContentId);

        AvailableServiceBindingVO availableServiceBindingVO = AvailableServiceBindingDeliveryController.getAvailableServiceBindingDeliveryController().getAvailableServiceBindingVO(availableServiceBindingName, db);
         
          List qualifyerList = new ArrayList();
          ServiceDefinitionVO serviceDefinitionVO = getInheritedServiceDefinition(qualifyerList, siteNodeId, availableServiceBindingVO, db, inheritParentBindings);
        if(serviceDefinitionVO != null)
        {
          String serviceClassName = serviceDefinitionVO.getClassName();
          BaseService service = (BaseService)Class.forName(serviceClassName).newInstance();
          
          HashMap arguments = new HashMap();
          arguments.put("method", "selectContentListOnIdList");
              arguments.put("arguments", qualifyerList);
View Full Code Here

      boundSiteNodeVOList = new ArrayList();

        AvailableServiceBindingVO availableServiceBindingVO = AvailableServiceBindingDeliveryController.getAvailableServiceBindingDeliveryController().getAvailableServiceBindingVO(availableServiceBindingName, db);

        List qualifyerList = new ArrayList();
        ServiceDefinitionVO serviceDefinitionVO = getInheritedServiceDefinition(qualifyerList, siteNodeId, availableServiceBindingVO, db, USE_INHERITANCE);
     
        if(serviceDefinitionVO != null)
      {
        String serviceClassName = serviceDefinitionVO.getClassName();
        BaseService service = (BaseService)Class.forName(serviceClassName).newInstance();
          
        HashMap arguments = new HashMap();
        arguments.put("method", "selectSiteNodeListOnIdList");
         
View Full Code Here

  private List<ToolbarButton> getServiceDefinitionDetailsButtons(String toolbarKey, InfoGluePrincipal principal, Locale locale, HttpServletRequest request, boolean disableCloseButton) throws Exception
  {
    List<ToolbarButton> buttons = new ArrayList<ToolbarButton>();
   
    ServiceDefinitionVO serviceDefinitionVO = ServiceDefinitionController.getController().getServiceDefinitionVOWithId(new Integer(request.getParameter("serviceDefinitionId")));

    buttons.add(new ToolbarButton("",
        getLocalizedString(locale, "tool.managementtool.deleteServiceDefinition.header"),
        getLocalizedString(locale, "tool.managementtool.deleteServiceDefinition.header"),
        "DeleteServiceDefinition.action?serviceDefinitionId=" + serviceDefinitionVO.getId() + "&igSecurityCode=" + request.getSession().getAttribute("securityCode"),
        "css/images/v3/deleteBackgroundWasteBasket.gif",
        "left",
        "delete",
        false,
        true,
        getLocalizedString(locale, "tool.managementtool.deleteServiceDefinition.header"),
        getLocalizedString(locale, "tool.managementtool.deleteServiceDefinition.text", new String[]{serviceDefinitionVO.getName()}),
        "workIframe"));

    return buttons;
  }
View Full Code Here

    {
      List response = null;
     
      try
      {
        ServiceDefinitionVO serviceDefinitionVO = ServiceDefinitionController.getController().getServiceDefinitionVOWithId(serviceDefinitionId);
      String serviceDefinitionClassName = serviceDefinitionVO.getClassName();
      logger.info("serviceDefinitionClassName:" + serviceDefinitionClassName);
     
      BaseService service = (BaseService)Class.forName(serviceDefinitionClassName).newInstance();
        response = service.selectMatchingEntities(arguments);
      }
View Full Code Here

TOP

Related Classes of org.infoglue.cms.entities.management.ServiceDefinitionVO

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.