Package org.apache.syncope.core.persistence.beans.user

Examples of org.apache.syncope.core.persistence.beans.user.USchema


    }

    @Test
    public void deleteSurname() {
        // search for user schema fullname
        USchema schema = schemaDAO.find("surname", USchema.class);
        assertNotNull(schema);

        // check for associated mappings
        Set<AbstractMappingItem> mappings = new HashSet<AbstractMappingItem>();
        for (ExternalResource resource : resourceDAO.findAll()) {
            if (resource.getUmapping() != null) {
                for (AbstractMappingItem mapItem : resource.getUmapping().getItems()) {
                    if (schema.getName().equals(mapItem.getIntAttrName())) {
                        mappings.add(mapItem);
                    }
                }
            }
        }
View Full Code Here


    @Test
    public void save() throws ClassNotFoundException {
        SyncopeUser user = userDAO.find(1L);

        USchema emailSchema = userSchemaDAO.find("email", USchema.class);
        assertNotNull(emailSchema);

        UAttr attribute = new UAttr();
        attribute.setSchema(emailSchema);
        attribute.setOwner(user);
View Full Code Here

    @Test
    public void saveWithEnum() throws ClassNotFoundException {
        SyncopeUser user = userDAO.find(1L);

        USchema gender = userSchemaDAO.find("gender", USchema.class);
        assertNotNull(gender);
        assertNotNull(gender.getType());
        assertNotNull(gender.getEnumerationValues());

        UAttr attribute = new UAttr();
        attribute.setSchema(gender);
        attribute.setOwner(user);
        user.addAttr(attribute);
View Full Code Here

    @Test
    public void validateAndSave() {
        SyncopeUser user = userDAO.find(1L);

        final USchema emailSchema = userSchemaDAO.find("email", USchema.class);
        assertNotNull(emailSchema);

        final USchema fullnameSchema = userSchemaDAO.find("fullname", USchema.class);
        assertNotNull(fullnameSchema);

        UAttr attribute = new UAttr();
        attribute.setSchema(emailSchema);
View Full Code Here

    @Test
    public void saveWithEncrypted() throws Exception {
        SyncopeUser user = userDAO.find(1L);

        final USchema obscureSchema = userSchemaDAO.find("obscure", USchema.class);
        assertNotNull(obscureSchema);
        assertNotNull(obscureSchema.getSecretKey());
        assertNotNull(obscureSchema.getCipherAlgorithm());

        UAttr attribute = new UAttr();
        attribute.setSchema(obscureSchema);
        attribute.addValue("testvalue", AttributableUtil.getInstance(AttributableType.USER));
        attribute.setOwner(user);
        user.addAttr(attribute);

        userDAO.save(user);

        UAttr obscure = user.getAttr("obscure");
        assertNotNull(obscure);
        assertEquals(1, obscure.getValues().size());
        assertEquals(Encryptor.getInstance(obscureSchema.getSecretKey()).
                encode("testvalue", obscureSchema.getCipherAlgorithm()), obscure.getValues().get(0).getStringValue());
    }
View Full Code Here

    @Test
    public void saveWithBinary() throws UnsupportedEncodingException {
        SyncopeUser user = userDAO.find(1L);

        final USchema photoSchema = userSchemaDAO.find("photo", USchema.class);
        assertNotNull(photoSchema);
        assertNotNull(photoSchema.getMimeType());

        final byte[] bytes = new byte[20];
        new Random().nextBytes(bytes);
        final String photoB64Value = new String(Base64.encode(bytes), SyncopeConstants.DEFAULT_ENCODING);
View Full Code Here

        UAttr attribute = attrDAO.find(104L, UAttr.class);
        String attrSchemaName = attribute.getSchema().getName();

        attrDAO.delete(attribute.getId(), UAttr.class);

        USchema schema = userSchemaDAO.find(attrSchemaName, USchema.class);
        assertNotNull("user attribute schema deleted when deleting values", schema);
    }
View Full Code Here

    public <T extends AbstractNormalSchema> T newSchema() {
        T result = null;

        switch (type) {
            case USER:
                result = (T) new USchema();
                break;

            case ROLE:
                result = (T) new RSchema();
                break;
View Full Code Here

TOP

Related Classes of org.apache.syncope.core.persistence.beans.user.USchema

Copyright © 2018 www.massapicom. 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.