Package com.volantis.shared.metadata.type.constraint.mutable

Examples of com.volantis.shared.metadata.type.constraint.mutable.MutableMemberTypeConstraint


     * and can be used for testing.
     * @return a mutable set type.
     */
    private MutableSetTypeImpl createSetTypeForTests() {
        MutableSetTypeImpl setType = new MutableSetTypeImpl();
        MutableMemberTypeConstraint constraint = MetaDataFactory.getDefaultInstance().
                getTypeFactory().getConstraintFactory().createMemberTypeConstraint();
        MutableBooleanTypeImpl booleanType = new MutableBooleanTypeImpl();
        constraint.setMemberType(booleanType);
        setType.setMemberTypeConstraint(constraint);
        return setType;
    }
View Full Code Here


    public void testVerifyMemberTypeConstraint() {

        final MutableCollectionType collectionType =
            (MutableCollectionType) getMutableInhibitor();

        final MutableMemberTypeConstraint memberTypeConstraint =
            CONSTRAINT_FACTORY.createMemberTypeConstraint();
        memberTypeConstraint.setMemberType(TYPE_FACTORY.createStringType());
        collectionType.setMemberTypeConstraint(memberTypeConstraint);

        // check constraint with right value
        final MutableCollectionValue collectionValue =
            createCollectionValue(new String[]{"one", "two"});
        Collection errors = collectionType.verify(collectionValue);
        assertEquals(0, errors.size());

        // check constraint violation
        memberTypeConstraint.setMemberType(TYPE_FACTORY.createBooleanType());
        collectionType.setMemberTypeConstraint(memberTypeConstraint);
        errors = collectionType.verify(collectionValue);
        assertEquals(4, errors.size());

        MutableStringValue stringValue = VALUE_FACTORY.createStringValue();
View Full Code Here

        ImmutableUniqueMemberConstraint uniqueMemberConstraint =
                CONSTRAINT_FACTORY.getUniqueMemberConstraint();
        mutableListType.setUniqueMemberConstraint(uniqueMemberConstraint);

        // Set member type constraint.
        MutableMemberTypeConstraint memberTypeConstraint =
                CONSTRAINT_FACTORY.createMemberTypeConstraint();
        InternalPolicyType memberType =
                (InternalPolicyType) getMemberPolicyType();
        memberTypeConstraint.setMemberType(memberType.createMetaDataType());
        mutableListType.setMemberTypeConstraint(memberTypeConstraint);

        return (ImmutableMetaDataType) mutableListType.createImmutable();
    }
View Full Code Here

    // Javadoc inherited.
    public ImmutableMetaDataType createMetaDataType() {
        MutableSetType mutableSetType = TYPE_FACTORY.createSetType();

        // Set member type constraint.
        MutableMemberTypeConstraint memberTypeConstraint =
                CONSTRAINT_FACTORY.createMemberTypeConstraint();
        InternalPolicyType memberType =
                (InternalPolicyType) getMemberPolicyType();
        memberTypeConstraint.setMemberType(memberType.createMetaDataType());
        mutableSetType.setMemberTypeConstraint(memberTypeConstraint);

        return (ImmutableMetaDataType) mutableSetType.createImmutable();
    }
View Full Code Here

TOP

Related Classes of com.volantis.shared.metadata.type.constraint.mutable.MutableMemberTypeConstraint

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.