📄 portletapptype.java
字号:
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 + -