return isPortletModeAllowedByPortlet(mode)
&& isPortletModeAllowedByPortal(mode);
}
private boolean isPortletModeAllowedByPortlet(PortletMode mode) {
PortletDD dd = getInternalPortletWindow().getPortletEntity()
.getPortletDefinition();
Iterator supports = dd.getSupports().iterator();
while(supports.hasNext()) {
SupportsDD sup = (SupportsDD)supports.next();
Iterator modes = sup.getPortletModes().iterator();
while(modes.hasNext()) {
if (modes.next().toString().equalsIgnoreCase(mode.toString())) {