if (storedRules != null) { for (ODocument ruleDoc : storedRules) { final ORule.ResourceGeneric resourceGeneric = ORule.ResourceGeneric.valueOf(ruleDoc.<String> field("resourceGeneric")); if(resourceGeneric==null) continue; final Map<String, Byte> specificResources = ruleDoc.field("specificResources");
public AddRuleDialog(ModalWindow modal) { super(modal); form.add(new DropDownChoice<ORule.ResourceGeneric>("resource", resourceModel, Arrays.asList(ORule.ResourceGeneric.values()), new ChoiceRenderer<ORule.ResourceGeneric>("name")) .setNullValid(true)); form.add(new TextField<String>("specific", specificModel)); addCommand(new AjaxFormCommand<Void>(newCommandId(), "command.submit") { @Override public void onSubmit(AjaxRequestTarget target) { onRuleEntered(target, resourceModel.getObject(), specificModel.getObject()); } }.setBootstrapType(BootstrapType.PRIMARY)); }
/** * Transform name to {@link ORule.ResourceGeneric} * @param name name to transform * @return {@link ORule.ResourceGeneric} or null */ public static ORule.ResourceGeneric getResourceGeneric(String name) { String shortName = Strings.beforeFirst(name, '.'); if(Strings.isEmpty(shortName)) shortName = name; ORule.ResourceGeneric value = ORule.ResourceGeneric.valueOf(shortName); if(value==null) value = ORule.mapLegacyResourceToGenericResource(name); return value; }
/** * Transform name to {@link ORule.ResourceGeneric} * @param name name to transform * @return {@link ORule.ResourceGeneric} or null */ public static ORule.ResourceGeneric getResourceGeneric(String name) { String shortName = Strings.beforeFirst(name, '.'); if(Strings.isEmpty(shortName)) shortName = name; ORule.ResourceGeneric value = ORule.ResourceGeneric.valueOf(shortName); if(value==null) value = ORule.mapLegacyResourceToGenericResource(name); return value; }
/** * @param resource generic resource * @param specific specific resource to secure * @param action action to be secured for * @param permissions required permissions for access {@link OClass} * @return array of {@link RequiredOrientResource} for rights setup emulation */ public static RequiredOrientResource[] requireResource(final ORule.ResourceGeneric resource, final String specific, final Action action, final OrientPermission... permissions) { return new RequiredOrientResource[]{new RequiredOrientResourceImpl(resource.getName(), specific, action, permissions)}; }
/** * @param resource generic resource * @param specific specific resource to secure * @param action action to be secured for * @param permissions required permissions for access {@link OClass} * @return array of {@link RequiredOrientResource} for rights setup emulation */ public static RequiredOrientResource[] requireResource(final ORule.ResourceGeneric resource, final String specific, final Action action, final OrientPermission... permissions) { return new RequiredOrientResource[]{new RequiredOrientResourceImpl(resource.getName(), specific, action, permissions)}; }
protected ResourceGeneric(String name, String legacyName) { this.name = name; this.legacyName = legacyName != null ? legacyName : name; register(this); }