Examples of ObjectIdentityImpl


Examples of org.springframework.security.acls.domain.ObjectIdentityImpl

        checkEntries(topParentOid, middleParentOid, childOid, map);
    }

    @Test
    public void testAclsRetrievalWithCustomBatchSize() throws Exception {
        ObjectIdentity topParentOid = new ObjectIdentityImpl(TARGET_CLASS, new Long(100));
        ObjectIdentity middleParentOid = new ObjectIdentityImpl(TARGET_CLASS, Integer.valueOf(101));
        ObjectIdentity childOid = new ObjectIdentityImpl(TARGET_CLASS, new Long(102));

        // Set a batch size to allow multiple database queries in order to retrieve all acls
        this.strategy.setBatchSize(1);
        Map<ObjectIdentity, Acl> map = this.strategy.readAclsById(Arrays.asList(topParentOid, middleParentOid, childOid), null);
        checkEntries(topParentOid, middleParentOid, childOid, map);
View Full Code Here

Examples of org.springframework.security.acls.domain.ObjectIdentityImpl

    @Test
    public void testAllParentsAreRetrievedWhenChildIsLoaded() throws Exception {
        String query = "INSERT INTO acl_object_identity(ID,OBJECT_ID_CLASS,OBJECT_ID_IDENTITY,PARENT_OBJECT,OWNER_SID,ENTRIES_INHERITING) VALUES (4,2,103,1,1,1);";
        jdbcTemplate.execute(query);

        ObjectIdentity topParentOid = new ObjectIdentityImpl(TARGET_CLASS, Long.valueOf(100));
        ObjectIdentity middleParentOid = new ObjectIdentityImpl(TARGET_CLASS, Long.valueOf(101));
        ObjectIdentity childOid = new ObjectIdentityImpl(TARGET_CLASS, Long.valueOf(102));
        ObjectIdentity middleParent2Oid = new ObjectIdentityImpl(TARGET_CLASS, Long.valueOf(103));

        // Retrieve the child
        Map<ObjectIdentity, Acl> map = this.strategy.readAclsById(Arrays.asList(childOid), null);

        // Check that the child and all its parents were retrieved
View Full Code Here

Examples of org.springframework.security.acls.domain.ObjectIdentityImpl

                + "INSERT INTO acl_object_identity(ID,OBJECT_ID_CLASS,OBJECT_ID_IDENTITY,PARENT_OBJECT,OWNER_SID,ENTRIES_INHERITING) VALUES (6,2,106,4,1,1);"
                + "INSERT INTO acl_object_identity(ID,OBJECT_ID_CLASS,OBJECT_ID_IDENTITY,PARENT_OBJECT,OWNER_SID,ENTRIES_INHERITING) VALUES (7,2,107,5,1,1);"
                + "INSERT INTO acl_entry(ID,ACL_OBJECT_IDENTITY,ACE_ORDER,SID,MASK,GRANTING,AUDIT_SUCCESS,AUDIT_FAILURE) VALUES (5,4,0,1,1,1,0,0)";
        jdbcTemplate.execute(query);

        ObjectIdentity grandParentOid = new ObjectIdentityImpl(TARGET_CLASS, new Long(104));
        ObjectIdentity parent1Oid = new ObjectIdentityImpl(TARGET_CLASS, new Long(105));
        ObjectIdentity parent2Oid = new ObjectIdentityImpl(TARGET_CLASS, Integer.valueOf(106));
        ObjectIdentity childOid = new ObjectIdentityImpl(TARGET_CLASS, Integer.valueOf(107));

        // First lookup only child, thus populating the cache with grandParent, parent1 and child
        List<Permission> checkPermission = Arrays.asList(BasePermission.READ);
        List<Sid> sids = Arrays.asList(BEN_SID);
        List<ObjectIdentity> childOids = Arrays.asList(childOid);
View Full Code Here

Examples of org.springframework.security.acls.domain.ObjectIdentityImpl

    public void nullOwnerIsNotSupported() {
        String query = "INSERT INTO acl_object_identity(ID,OBJECT_ID_CLASS,OBJECT_ID_IDENTITY,PARENT_OBJECT,OWNER_SID,ENTRIES_INHERITING) VALUES (4,2,104,null,null,1);";

        jdbcTemplate.execute(query);

        ObjectIdentity oid = new ObjectIdentityImpl(TARGET_CLASS, new Long(104));

        strategy.readAclsById(Arrays.asList(oid), Arrays.asList(BEN_SID));
    }
View Full Code Here

Examples of org.springframework.security.acls.domain.ObjectIdentityImpl

    @Test
    public void constructorsRespectRequiredFields() throws Exception {
        // Check one-argument constructor required field
        try {
            new ObjectIdentityImpl(null);
            fail("It should have thrown IllegalArgumentException");
        } catch (IllegalArgumentException expected) {
        }

        // Check String-Serializable constructor required field
        try {
            new ObjectIdentityImpl("", Long.valueOf(1));
            fail("It should have thrown IllegalArgumentException");
        } catch (IllegalArgumentException expected) {
        }

        // Check Serializable parameter is not null
        try {
            new ObjectIdentityImpl(DOMAIN_CLASS, null);
            fail("It should have thrown IllegalArgumentException");
        }
        catch (IllegalArgumentException expected) {
        }

        // The correct way of using String-Serializable constructor
        try {
            new ObjectIdentityImpl(DOMAIN_CLASS, Long.valueOf(1));
        }
        catch (IllegalArgumentException notExpected) {
            fail("It shouldn't have thrown IllegalArgumentException");
        }

        // Check the Class-Serializable constructor
        try {
            new ObjectIdentityImpl(MockIdDomainObject.class, null);
            fail("It should have thrown IllegalArgumentException");
        }
        catch (IllegalArgumentException expected) {
        }
    }
View Full Code Here

Examples of org.springframework.security.acls.domain.ObjectIdentityImpl

        }
    }

    @Test
    public void gettersReturnExpectedValues() throws Exception {
        ObjectIdentity obj = new ObjectIdentityImpl(DOMAIN_CLASS, Long.valueOf(1));
        assertEquals(Long.valueOf(1), obj.getIdentifier());
        assertEquals(MockIdDomainObject.class.getName(), obj.getType());
    }
View Full Code Here

Examples of org.springframework.security.acls.domain.ObjectIdentityImpl

    @Test
    public void testGetIdMethodConstraints() throws Exception {
        // Check the getId() method is present
        try {
            new ObjectIdentityImpl("A_STRING_OBJECT");
            fail("It should have thrown IdentityUnavailableException");
        }
        catch (IdentityUnavailableException expected) {

        }

        // getId() should return a non-null value
        MockIdDomainObject mockId = new MockIdDomainObject();
        try {
            new ObjectIdentityImpl(mockId);
            fail("It should have thrown IllegalArgumentException");
        }
        catch (IllegalArgumentException expected) {

        }

        // getId() should return a Serializable object
        mockId.setId(new MockIdDomainObject());
        try {
            new ObjectIdentityImpl(mockId);
            fail("It should have thrown IllegalArgumentException");
        }
        catch (IllegalArgumentException expected) {
        }

        // getId() should return a Serializable object
        mockId.setId(new Long(100));
        try {
            new ObjectIdentityImpl(mockId);
        }
        catch (IllegalArgumentException expected) {
        }
    }
View Full Code Here

Examples of org.springframework.security.acls.domain.ObjectIdentityImpl

        }
    }

    @Test(expected=IllegalArgumentException.class)
    public void constructorRejectsInvalidTypeParameter() throws Exception {
        new ObjectIdentityImpl("", Long.valueOf(1));
    }
View Full Code Here

Examples of org.springframework.security.acls.domain.ObjectIdentityImpl

        new ObjectIdentityImpl("", Long.valueOf(1));
    }

    @Test
    public void testEquals() throws Exception {
        ObjectIdentity obj = new ObjectIdentityImpl(DOMAIN_CLASS, Long.valueOf(1));
        MockIdDomainObject mockObj = new MockIdDomainObject();
        mockObj.setId(Long.valueOf(1));

        String string = "SOME_STRING";
        assertNotSame(obj, string);
        assertFalse(obj.equals(null));
        assertFalse(obj.equals("DIFFERENT_OBJECT_TYPE"));
        assertFalse(obj.equals(new ObjectIdentityImpl(DOMAIN_CLASS, Long.valueOf(2))));
        assertFalse(obj.equals(new ObjectIdentityImpl(
                "org.springframework.security.acls.domain.ObjectIdentityImplTests$MockOtherIdDomainObject",
                Long.valueOf(1))));
        assertEquals(new ObjectIdentityImpl(DOMAIN_CLASS,Long.valueOf(1)), obj);
        assertEquals(obj, new ObjectIdentityImpl(mockObj));
    }
View Full Code Here

Examples of org.springframework.security.acls.domain.ObjectIdentityImpl

        assertEquals(obj, new ObjectIdentityImpl(mockObj));
    }

    @Test
    public void hashcodeIsDifferentForDifferentJavaTypes() throws Exception {
        ObjectIdentity obj = new ObjectIdentityImpl(Object.class, Long.valueOf(1));
        ObjectIdentity obj2 = new ObjectIdentityImpl(String.class, Long.valueOf(1));
        assertFalse(obj.hashCode() == obj2.hashCode());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.