writeElement(writer, Element.RESOURCE_NAME, permission.getResourceName()); if (permission.getResourceType() != null) { writeElement(writer, Element.RESOURCE_TYPE, permission.getResourceType().name()); if (permission.getAllowCreate() != null) { writeElement(writer, Element.ALLOW_CREATE, permission.getAllowCreate().toString()); if (permission.getAllowRead() != null) { writeElement(writer, Element.ALLOW_READ, permission.getAllowRead().toString()); if (permission.getAllowUpdate() != null) { writeElement(writer, Element.ALLOW_UPADTE, permission.getAllowUpdate().toString()); if (permission.getAllowDelete() != null) { writeElement(writer, Element.ALLOW_DELETE, permission.getAllowDelete().toString()); if (permission.getAllowExecute() != null) { writeElement(writer, Element.ALLOW_EXECUTE, permission.getAllowExecute().toString()); if (permission.getAllowAlter() != null) { writeElement(writer, Element.ALLOW_ALTER, permission.getAllowAlter().toString()); if (permission.getAllowLanguage() != null) { writeElement(writer, Element.ALLOW_LANGUAGE, permission.getAllowLanguage().toString()); if (permission.getCondition() != null) { if (permission.getConstraint() != null) { writeElement(writer, Element.CONDITION, permission.getCondition(), new String[] {Element.CONSTRAINT.getLocalName(), String.valueOf(permission.getCondition())}); } else {
if (p.getAllowLanguage() != null) { assertTrue(p.getAllowLanguage()); assertEquals("javascript", p.getResourceName()); lang = true; continue; if (p.getResourceName().equalsIgnoreCase("myTable.T1")) { //$NON-NLS-1$ assertTrue(p.getAllowRead()); assertNull(p.getAllowDelete()); continue; if (p.getResourceName().equalsIgnoreCase("myTable.T2.col1")) { //$NON-NLS-1$ assertEquals("col2", p.getMask()); assertEquals(1, p.getOrder().intValue()); continue; assertFalse(p.getAllowRead()); assertTrue(p.getAllowDelete()); assertEquals("col1 = user()", p.getCondition()); assertFalse(p.getConstraint());
writeElement(writer, Element.RESOURCE_NAME, permission.getResourceName()); if (permission.getResourceType() != null) { writeElement(writer, Element.RESOURCE_TYPE, permission.getResourceType().name()); if (permission.getAllowCreate() != null) { writeElement(writer, Element.ALLOW_CREATE, permission.getAllowCreate().toString()); if (permission.getAllowRead() != null) { writeElement(writer, Element.ALLOW_READ, permission.getAllowRead().toString()); if (permission.getAllowUpdate() != null) { writeElement(writer, Element.ALLOW_UPADTE, permission.getAllowUpdate().toString()); if (permission.getAllowDelete() != null) { writeElement(writer, Element.ALLOW_DELETE, permission.getAllowDelete().toString()); if (permission.getAllowExecute() != null) { writeElement(writer, Element.ALLOW_EXECUTE, permission.getAllowExecute().toString()); if (permission.getAllowAlter() != null) { writeElement(writer, Element.ALLOW_ALTER, permission.getAllowAlter().toString()); if (permission.getAllowLanguage() != null) { writeElement(writer, Element.ALLOW_LANGUAGE, permission.getAllowLanguage().toString()); if (permission.getCondition() != null) { if (permission.getConstraint() != null) { writeElement(writer, Element.CONDITION, permission.getCondition(), new String[] {Element.CONSTRAINT.getLocalName(), String.valueOf(permission.getCondition())}); } else {
private static Permission convert(DataPermission dp) { Permission p = new Permission(); p.setAllowAlter(dp.getAllowAlter()); p.setAllowDelete(dp.getAllowDelete()); p.setAllowExecute(dp.getAllowExecute()); p.setAllowInsert(dp.getAllowCreate()); p.setAllowSelect(dp.getAllowRead()); p.setAllowUpdate(dp.getAllowUpdate()); p.setResourceName(dp.getResourceName()); if (dp.getAllowLanguage() != null && dp.getAllowLanguage()) { p.setAllowUsage(true); p.setResourceType(ResourceType.LANGUAGE); } else if (dp.getResourceType() != null) { p.setResourceType(ResourceType.valueOf(dp.getResourceType().name())); } else { int dotCount = dp.getResourceName().length() - dp.getResourceName().replaceAll("\\.", "").length(); //$NON-NLS-1$ //$NON-NLS-2$ } else if (dp.getAllowExecute() != null && dp.getAllowExecute()){ if (dp.getMask() != null) { p.setMask(dp.getMask()); p.setMaskOrder(dp.getOrder()); if (dp.getCondition() != null) { p.setCondition(dp.getCondition(), dp.getConstraint());
private static Permission convert(DataPermission dp) { Permission p = new Permission(); p.setAllowAlter(dp.getAllowAlter()); p.setAllowDelete(dp.getAllowDelete()); p.setAllowExecute(dp.getAllowExecute()); p.setAllowInsert(dp.getAllowCreate()); p.setAllowSelect(dp.getAllowRead()); p.setAllowUpdate(dp.getAllowUpdate()); p.setResourceName(dp.getResourceName()); if (dp.getAllowLanguage() != null && dp.getAllowLanguage()) { p.setAllowUsage(true); p.setResourceType(ResourceType.LANGUAGE); } else if (dp.getResourceType() != null) { p.setResourceType(ResourceType.valueOf(dp.getResourceType().name())); } else { int dotCount = dp.getResourceName().length() - dp.getResourceName().replaceAll("\\.", "").length(); //$NON-NLS-1$ //$NON-NLS-2$ } else if (dp.getAllowExecute() != null && dp.getAllowExecute()){ if (dp.getMask() != null) { p.setMask(dp.getMask()); p.setMaskOrder(dp.getOrder()); if (dp.getCondition() != null) { p.setCondition(dp.getCondition(), dp.getConstraint());
private static Permission convert(DataPermission dp) { Permission p = new Permission(); p.setAllowAlter(dp.getAllowAlter()); p.setAllowDelete(dp.getAllowDelete()); p.setAllowExecute(dp.getAllowExecute()); p.setAllowInsert(dp.getAllowCreate()); p.setAllowSelect(dp.getAllowRead()); p.setAllowUpdate(dp.getAllowUpdate()); p.setResourceName(dp.getResourceName()); if (dp.getAllowLanguage() != null && dp.getAllowLanguage()) { p.setAllowUsage(true); p.setResourceType(ResourceType.LANGUAGE); } else if (dp.getResourceType() != null) { p.setResourceType(ResourceType.valueOf(dp.getResourceType().name())); } else { int dotCount = dp.getResourceName().length() - dp.getResourceName().replaceAll("\\.", "").length(); //$NON-NLS-1$ //$NON-NLS-2$ } else if (dp.getAllowExecute() != null && dp.getAllowExecute()){ if (dp.getMask() != null) { p.setMask(dp.getMask()); p.setMaskOrder(dp.getOrder()); if (dp.getCondition() != null) { p.setCondition(dp.getCondition(), dp.getConstraint());