⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 portletapptype.java

📁 portal越来越流行了
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        userAttribute.add(ua);
        return ua;        
    }
    
    public List<? extends SecurityConstraint> getSecurityConstraints()
    {
        if (securityConstraint == null)
        {
            securityConstraint = new ArrayList<SecurityConstraintType>();
        }
        return securityConstraint;
    }
    
    public SecurityConstraint addSecurityConstraint(String transportGuarantee)
    {
        SecurityConstraintType sc = new SecurityConstraintType();
        ((UserDataConstraintType)sc.getUserDataConstraint()).setTransportGuarantee(transportGuarantee);
        getSecurityConstraints();
        securityConstraint.add(sc);
        return sc;        
    }
    
    public String getResourceBundle()
    {
        return resourceBundle;
    }

    public void setResourceBundle(String value)
    {
        resourceBundle = value;
    }
    
    public Filter getFilter(String name)
    {
        for (Filter f : getFilters())
        {
            if (f.getFilterName().equals(name))
            {
                return f;
            }
        }
        return null;
    }

    public List<? extends Filter> getFilters()
    {
        if (filter == null)
        {
            filter = new ArrayList<FilterType>();
        }
        return filter;
    }
    
    public Filter addFilter(String name)
    {
        if (getFilter(name) != null)
        {
            throw new IllegalArgumentException("Filter with name: "+name+" already defined");
        }
        FilterType f = new FilterType();
        f.setFilterName(name);
        filter.add(f);
        return f;        
    }
    
    public FilterMapping getFilterMapping(String name)
    {
        for (FilterMapping f : getFilterMappings())
        {
            if (f.getFilterName().equals(name))
            {
                return f;
            }
        }
        return null;
    }

    public List<? extends FilterMapping> getFilterMappings()
    {
        if (filterMapping == null)
        {
            filterMapping = new ArrayList<FilterMappingType>();
        }
        return filterMapping;
    }
    
    public FilterMapping addFilterMapping(String name)
    {
        if (getFilterMapping(name) != null)
        {
            throw new IllegalArgumentException("Filtermapping for filter: "+name+" already defined");
        }
        FilterMappingType fm = new FilterMappingType();
        fm.setFilterName(name);
        filterMapping.add(fm);
        return fm;        
    }
    
    public String getDefaultNamespace()
    {
        return defaultNamespace != null ? defaultNamespace : XMLConstants.NULL_NS_URI;
    }

    public void setDefaultNamespace(String value)
    {
        defaultNamespace = value;
    }

    public List<? extends EventDefinition> getEventDefinitions()
    {
        if (eventDefinition == null)
        {
            eventDefinition = new ArrayList<EventDefinitionType>();
        }
        return eventDefinition;
    }
    
    public EventDefinition addEventDefinition(String name)
    {
        // TODO: check duplicates (complication: set of qname and name)
        EventDefinitionType ed = new EventDefinitionType();
        ed.setName(name);
        eventDefinition.add(ed);
        return ed;        
    }
    
    public EventDefinition addEventDefinition(QName qname)
    {
        // TODO: check duplicates (complication: set of qname and name)
        EventDefinitionType ed = new EventDefinitionType();
        ed.setQName(qname);
        eventDefinition.add(ed);
        return ed;        
    }
    
    public PublicRenderParameter getPublicRenderParameter(String identifier)
    {
        for (PublicRenderParameter prp : getPublicRenderParameters())
        {
            if (prp.getIdentifier().equals(identifier))
            {
                return prp;
            }
        }
        return null;
    }
    
    public List<? extends PublicRenderParameter> getPublicRenderParameters()
    {
        if (publicRenderParameter == null)
        {
            publicRenderParameter = new ArrayList<PublicRenderParameterType>();
        }
        return publicRenderParameter;
    }
    
    public PublicRenderParameter addPublicRenderParameter(String name, String identifier)
    {
        if (getPublicRenderParameter(identifier) != null)
        {
            throw new IllegalArgumentException("PublicRenderParameter with identifier: "+identifier+" already defined");
        }
        // TODO: check duplicates on name|qname?
        PublicRenderParameterType p = new PublicRenderParameterType();
        p.setName(name);
        p.setIdentifier(identifier);
        publicRenderParameter.add(p);
        return p;        
    }
    
    public PublicRenderParameter addPublicRenderParameter(QName qname, String identifier)
    {
        if (getPublicRenderParameter(identifier) != null)
        {
            throw new IllegalArgumentException("PublicRenderParameter with identifier: "+identifier+" already defined");
        }
        // TODO: check duplicates on name|qname?
        PublicRenderParameterType p = new PublicRenderParameterType();
        p.setQName(qname);
        p.setIdentifier(identifier);
        publicRenderParameter.add(p);
        return p;        
    }
    
    public List<? extends Listener> getListeners()
    {
        if (listener == null)
        {
            listener = new ArrayList<ListenerType>();
        }
        return listener;
    }
    
    public Listener addListener(String listenerClass)
    {
        for (Listener l : getListeners())
        {
            if (l.getListenerClass().equals(listenerClass))
            {
                throw new IllegalArgumentException("Listener of class: "+listenerClass+" already defined");
            }
        }
        ListenerType l = new ListenerType();
        l.setListenerClass(listenerClass);
        listener.add(l);
        return l;        
    }
    
    public ContainerRuntimeOption getContainerRuntimeOption(String name)
    {
        for (ContainerRuntimeOption cro : getContainerRuntimeOptions())
        {
            if (cro.getName().equals(name))
            {
                return cro;
            }
        }
        return null;
    }
    
    public List<? extends ContainerRuntimeOption> getContainerRuntimeOptions()
    {
        if (containerRuntimeOption == null)
        {
            containerRuntimeOption = new ArrayList<ContainerRuntimeOptionType>();
        }
        return containerRuntimeOption;
    }
    
    public ContainerRuntimeOption addContainerRuntimeOption(String name)
    {
        if (getContainerRuntimeOption(name) != null)
        {
            throw new IllegalArgumentException("Container runtime option with name: "+name+" already defined");
        }
        ContainerRuntimeOptionType cro = new ContainerRuntimeOptionType();
        cro.setName(name);
        containerRuntimeOption.add(cro);
        return cro;        
    }
    
    public String getVersion()
    {
        return version;
    }

    public void setVersion(String value)
    {
        if (JSR_168_VERSION.equals(value) || JSR_286_VERSION.equals(value))
        {
            version = value;
        }
        else
        {
            throw new IllegalArgumentException("Application descriptor version: "+value+" unsupported.");
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -