Package org.sonatype.nexus.capability

Examples of org.sonatype.nexus.capability.Validator


                                 final Provider<CapabilityDescriptorRegistry> capabilityDescriptorRegistryProvider,
                                 final @Assisted CapabilityType type)
  {
    super(capabilityDescriptorRegistryProvider, type);
    checkNotNull(validators);
    Validator descriptorValidator = validators.capability().alwaysValid();
    final List<FormField> formFields = capabilityDescriptor().formFields();
    if (formFields != null) {
      final List<Validator> fieldValidators = Lists.newArrayList();
      for (final FormField formField : formFields) {
        if (formField.isRequired()) {


    final CapabilityDescriptor descriptor = capabilityDescriptorRegistry.get(type);
    if (descriptor != null) {
      typeValidators.add(validators.capability().constraintsOf(type));

      final Validator validator = descriptor.validator();
      if (validator != null) {
        typeValidators.add(validator);
      }

      final CapabilityFactory factory = capabilityFactoryRegistry.get(type);

    if (reference != null) {
      instanceValidators.add(validators.capability().constraintsOf(reference.context().type()));

      final CapabilityDescriptor descriptor = capabilityDescriptorRegistry.get(reference.context().type());
      if (descriptor != null) {
        final Validator validator = descriptor.validator(id);
        if (validator != null) {
          instanceValidators.add(validator);
        }
      }

TOP

Related Classes of org.sonatype.nexus.capability.Validator

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.