public void setNestedPrefixes(String[] nestedPrefixes) { if (nestedPrefixes != null && nestedPrefixes.length > 0) { for (int i = 0; i < nestedPrefixes.length; i++) { addNestedPrefix(nestedPrefixes[i]); } } else { this.nestedPrefixes = null; } }
/** * Constructor for complete types with most optional information, * all optionals can be null * @param prefix an entity prefix * @param title a display title * @param description (optional) display description * @param nestedPrefixes (optional) the list of nested (children) prefixes * @param entityViewKeys (optional) the list of handled views for the access provider */ public BrowseEntity(String prefix, String title, String description, String[] nestedPrefixes, String[] entityViewKeys) { this.prefix = prefix; setTitleDesc(title, description); setNestedPrefixes(nestedPrefixes); setEntityViewKeys(entityViewKeys); }
public void setEntityViewKeys(String[] entityViewKeys) { if (entityViewKeys != null && entityViewKeys.length > 0) { for (int i = 0; i < entityViewKeys.length; i++) { addEntityViewKeys(entityViewKeys[i]); } } else { this.entityAccessViews = null; } }
currentBE = new BrowseEntity(prefix); results.put(prefix, currentBE); if (bnProvider != null) { results.put(prefix, new BrowseEntity(prefix)); String parent = bnProvider.getParentprefix(); currentBE.setParentPrefix(parent); // add this parent prefix to current parentBE = new BrowseEntity(parent); results.put(parent, parentBE); parentBE.addNestedPrefix(prefix); // add the child prefix to the parent String title = entityPropertiesService.getProperty(prefix, Browseable.BROWSE_TITLE_KEY); String description = entityPropertiesService.getProperty(prefix, Browseable.BROWSE_DESC_KEY); currentBE.setTitleDesc(title, description); if (AccessViews.class.isAssignableFrom(evap.getClass())) { String[] entityViewKeys = ((AccessViews)evap).getHandledEntityViews(); currentBE.setEntityViewKeys(entityViewKeys); if (browseEntity.getParentPrefix() == null) { l.add(browseEntity); if (browseEntity.getParentPrefix() != null && parentPrefix.equals(browseEntity.getParentPrefix())) { l.add(browseEntity);