/** {@inheritDoc} */ @Override public Collection<String> getGrantedRoles() { Collection<String> grantedRoles = super.getGrantedRoles(); if (grantedRoles == null && componentDescriptor != null) { grantedRoles = componentDescriptor.getGrantedRoles(); } return grantedRoles; }
/** {@inheritDoc} */ @Override public IViewDescriptor getProjectedViewDescriptor() { IViewDescriptor projectedViewDescriptor = super.getProjectedViewDescriptor(); if (componentDescriptor != null) { if (projectedViewDescriptor == null) { projectedViewDescriptor = new BasicComponentViewDescriptor(); ((BasicComponentViewDescriptor) projectedViewDescriptor) .setModelDescriptor(componentDescriptor); ((BasicComponentViewDescriptor) projectedViewDescriptor).setBorderType(EBorderType.TITLED); ((BasicComponentViewDescriptor) projectedViewDescriptor) .setName(componentDescriptor.getName()); ((BasicComponentViewDescriptor) projectedViewDescriptor).setColumnCount(3); setProjectedViewDescriptor(projectedViewDescriptor); } if (projectedViewDescriptor.getModelDescriptor() == null && projectedViewDescriptor instanceof BasicViewDescriptor) { ((BasicViewDescriptor) projectedViewDescriptor).setModelDescriptor(componentDescriptor); } } return projectedViewDescriptor; }