Uses of Class
org.forgerock.opendj.ldap.schema.AttributeType
Packages that use AttributeType
Package
Description
Classes and interfaces for core types including connections, entries, and
attributes.
Classes and interfaces for common LDAP controls.
Classes and interfaces for constructing and querying LDAP schemas.
An LDAP based security provider having the name "OpenDJ" and exposing an LDAP/LDIF based
KeyStore service.-
Uses of AttributeType in org.forgerock.opendj.ldap
Methods in org.forgerock.opendj.ldap that return AttributeTypeModifier and TypeMethodDescriptionAttributeDescription.getAttributeType()Returns the attribute type associated with this attribute description.Ava.getAttributeType()Returns the attribute type associated with this AVA.Methods in org.forgerock.opendj.ldap with parameters of type AttributeTypeModifier and TypeMethodDescriptionstatic AttributeDescriptionAttributeDescription.create(String attributeName, AttributeType attributeType) Creates an attribute description having the provided attribute name, type and no options.static AttributeDescriptionAttributeDescription.create(AttributeType attributeType) Creates an attribute description having the provided attribute type and no options.static AttributeDescriptionAttributeDescription.create(AttributeType attributeType, String option) Creates an attribute description having the provided attribute type and single option.static AttributeDescriptionAttributeDescription.create(AttributeType attributeType, String... options) Creates an attribute description having the provided attribute type and options.static AttributeDescriptionAttributeDescription.create(AttributeType attributeType, Collection<String> options) Creates an attribute description having the provided attribute type and options.Rdn.getAttributeValue(AttributeType attributeType) Returns the attribute value contained in this RDN which is associated with the provided attribute type, ornullif this RDN does not include such an attribute value.booleanRdn.hasAttributeType(AttributeType attributeType) Indicates whether this RDN includes the specified attribute type.static AttributeDescriptionAttributeDescription.maxKey(AttributeType attributeType) Returns an attribute description having the provided attribute type and a set of options which sorts after any other set of options.Constructors in org.forgerock.opendj.ldap with parameters of type AttributeTypeModifierConstructorDescriptionAva(AttributeType attributeType, Object attributeValue) Creates a new attribute value assertion (AVA) using the provided attribute type and value.Ava(AttributeType attributeType, String attributeName, Object attributeValue) Creates a new attribute value assertion (AVA) using the provided attribute type, name and value.Rdn(AttributeType attributeType, Object attributeValue) Creates a new RDN using the provided attribute type and value. -
Uses of AttributeType in org.forgerock.opendj.ldap.controls
Methods in org.forgerock.opendj.ldap.controls that return types with arguments of type AttributeTypeModifier and TypeMethodDescriptionGetEffectiveRightsRequestControl.getAttributes()Returns an unmodifiable list of attributes for which effective rights are to be returned, which may be empty indicating that no attribute rights are to be returned.Method parameters in org.forgerock.opendj.ldap.controls with type arguments of type AttributeTypeModifier and TypeMethodDescriptionGetEffectiveRightsRequestControl.newControl(boolean isCritical, Dn authorizationName, Collection<AttributeType> attributes) Creates a new get effective rights request control with the provided criticality, optional authorization name and attribute list. -
Uses of AttributeType in org.forgerock.opendj.ldap.schema
Methods in org.forgerock.opendj.ldap.schema that return AttributeTypeModifier and TypeMethodDescriptionstatic AttributeTypeCoreSchema.getAliasedObjectNameAttributeType()Returns a reference to thealiasedObjectNameAttribute Type which has the OID2.5.4.1.static AttributeTypeCoreSchema.getAltServerAttributeType()Returns a reference to thealtServerAttribute Type which has the OID1.3.6.1.4.1.1466.101.120.6.static AttributeTypeCoreSchema.getAssociatedDomainAttributeType()Returns a reference to theassociatedDomainAttribute Type which has the OID0.9.2342.19200300.100.1.37.static AttributeTypeCoreSchema.getAssociatedNameAttributeType()Returns a reference to theassociatedNameAttribute Type which has the OID0.9.2342.19200300.100.1.38.Schema.getAttributeType(String nameOrOid) Returns the attribute type for the specified name or numeric OID.Schema.getAttributeType(String nameOrOid, Syntax syntax) Returns the attribute type for the specified name or numeric OID.static AttributeTypeCoreSchema.getAttributeTypesAttributeType()Returns a reference to theattributeTypesAttribute Type which has the OID2.5.21.5.static AttributeTypeCoreSchema.getAuthorityRevocationListAttributeType()Returns a reference to theauthorityRevocationListAttribute Type which has the OID2.5.4.38.static AttributeTypeCoreSchema.getAuthPasswordAttributeType()Returns a reference to theauthPasswordAttribute Type which has the OID1.3.6.1.4.1.4203.1.3.4.static AttributeTypeCoreSchema.getBuildingNameAttributeType()Returns a reference to thebuildingNameAttribute Type which has the OID0.9.2342.19200300.100.1.48.static AttributeTypeCoreSchema.getBusinessCategoryAttributeType()Returns a reference to thebusinessCategoryAttribute Type which has the OID2.5.4.15.static AttributeTypeCoreSchema.getCACertificateAttributeType()Returns a reference to thecACertificateAttribute Type which has the OID2.5.4.37.static AttributeTypeCoreSchema.getCAttributeType()Returns a reference to thecAttribute Type which has the OID2.5.4.6.static AttributeTypeCoreSchema.getCertificateRevocationListAttributeType()Returns a reference to thecertificateRevocationListAttribute Type which has the OID2.5.4.39.static AttributeTypeCoreSchema.getCNAttributeType()Returns a reference to thecnAttribute Type which has the OID2.5.4.3.static AttributeTypeCoreSchema.getCoAttributeType()Returns a reference to thecoAttribute Type which has the OID0.9.2342.19200300.100.1.43.static AttributeTypeCoreSchema.getCreateTimestampAttributeType()Returns a reference to thecreateTimestampAttribute Type which has the OID2.5.18.1.static AttributeTypeCoreSchema.getCreatorsNameAttributeType()Returns a reference to thecreatorsNameAttribute Type which has the OID2.5.18.3.static AttributeTypeCoreSchema.getCrossCertificatePairAttributeType()Returns a reference to thecrossCertificatePairAttribute Type which has the OID2.5.4.40.static AttributeTypeCoreSchema.getDCAttributeType()Returns a reference to thedcAttribute Type which has the OID0.9.2342.19200300.100.1.25.static AttributeTypeCoreSchema.getDeltaRevocationListAttributeType()Returns a reference to thedeltaRevocationListAttribute Type which has the OID2.5.4.53.static AttributeTypeCoreSchema.getDescriptionAttributeType()Returns a reference to thedescriptionAttribute Type which has the OID2.5.4.13.static AttributeTypeCoreSchema.getDestinationIndicatorAttributeType()Returns a reference to thedestinationIndicatorAttribute Type which has the OID2.5.4.27.static AttributeTypeCoreSchema.getDistinguishedNameAttributeType()Returns a reference to thedistinguishedNameAttribute Type which has the OID2.5.4.49.static AttributeTypeCoreSchema.getDITContentRulesAttributeType()Returns a reference to theditContentRulesAttribute Type which has the OID2.5.21.2.static AttributeTypeCoreSchema.getDITStructureRulesAttributeType()Returns a reference to theditStructureRulesAttribute Type which has the OID2.5.21.1.static AttributeTypeCoreSchema.getDNQualifierAttributeType()Returns a reference to thednQualifierAttribute Type which has the OID2.5.4.46.static AttributeTypeCoreSchema.getDocumentAuthorAttributeType()Returns a reference to thedocumentAuthorAttribute Type which has the OID0.9.2342.19200300.100.1.14.static AttributeTypeCoreSchema.getDocumentIdentifierAttributeType()Returns a reference to thedocumentIdentifierAttribute Type which has the OID0.9.2342.19200300.100.1.11.static AttributeTypeCoreSchema.getDocumentLocationAttributeType()Returns a reference to thedocumentLocationAttribute Type which has the OID0.9.2342.19200300.100.1.15.static AttributeTypeCoreSchema.getDocumentPublisherAttributeType()Returns a reference to thedocumentPublisherAttribute Type which has the OID0.9.2342.19200300.100.1.56.static AttributeTypeCoreSchema.getDocumentTitleAttributeType()Returns a reference to thedocumentTitleAttribute Type which has the OID0.9.2342.19200300.100.1.12.static AttributeTypeCoreSchema.getDocumentVersionAttributeType()Returns a reference to thedocumentVersionAttribute Type which has the OID0.9.2342.19200300.100.1.13.static AttributeTypeCoreSchema.getDrinkAttributeType()Returns a reference to thedrinkAttribute Type which has the OID0.9.2342.19200300.100.1.5.static AttributeTypeCoreSchema.getEnhancedSearchGuideAttributeType()Returns a reference to theenhancedSearchGuideAttribute Type which has the OID2.5.4.47.static AttributeTypeCoreSchema.getEntryDNAttributeType()Returns a reference to theentryDNAttribute Type which has the OID1.3.6.1.1.20.static AttributeTypeCoreSchema.getEntryUUIDAttributeType()Returns a reference to theentryUUIDAttribute Type which has the OID1.3.6.1.1.16.4.static AttributeTypeCoreSchema.getEtagAttributeType()Returns a reference to theetagAttribute Type which has the OID1.3.6.1.4.1.36733.2.1.1.59.static AttributeTypeCoreSchema.getFacsimileTelephoneNumberAttributeType()Returns a reference to thefacsimileTelephoneNumberAttribute Type which has the OID2.5.4.23.static AttributeTypeCoreSchema.getFullVendorVersionAttributeType()Returns a reference to thefullVendorVersionAttribute Type which has the OID1.3.6.1.4.1.36733.2.1.1.141.static AttributeTypeCoreSchema.getGenerationQualifierAttributeType()Returns a reference to thegenerationQualifierAttribute Type which has the OID2.5.4.44.static AttributeTypeCoreSchema.getGivenNameAttributeType()Returns a reference to thegivenNameAttribute Type which has the OID2.5.4.42.static AttributeTypeCoreSchema.getGoverningStructureRuleAttributeType()Returns a reference to thegoverningStructureRuleAttribute Type which has the OID2.5.21.10.static AttributeTypeCoreSchema.getHasSubordinatesAttributeType()Returns a reference to thehasSubordinatesAttribute Type which has the OID2.5.18.9.static AttributeTypeCoreSchema.getHomePhoneAttributeType()Returns a reference to thehomePhoneAttribute Type which has the OID0.9.2342.19200300.100.1.20.static AttributeTypeCoreSchema.getHomePostalAddressAttributeType()Returns a reference to thehomePostalAddressAttribute Type which has the OID0.9.2342.19200300.100.1.39.static AttributeTypeCoreSchema.getHostAttributeType()Returns a reference to thehostAttribute Type which has the OID0.9.2342.19200300.100.1.9.static AttributeTypeCoreSchema.getHouseIdentifierAttributeType()Returns a reference to thehouseIdentifierAttribute Type which has the OID2.5.4.51.static AttributeTypeCoreSchema.getInfoAttributeType()Returns a reference to theinfoAttribute Type which has the OID0.9.2342.19200300.100.1.4.static AttributeTypeCoreSchema.getInitialsAttributeType()Returns a reference to theinitialsAttribute Type which has the OID2.5.4.43.static AttributeTypeCoreSchema.getInternationalISDNNumberAttributeType()Returns a reference to theinternationalISDNNumberAttribute Type which has the OID2.5.4.25.static AttributeTypeCoreSchema.getLAttributeType()Returns a reference to thelAttribute Type which has the OID2.5.4.7.static AttributeTypeCoreSchema.getLDAPSyntaxesAttributeType()Returns a reference to theldapSyntaxesAttribute Type which has the OID1.3.6.1.4.1.1466.101.120.16.static AttributeTypeCoreSchema.getMailAttributeType()Returns a reference to themailAttribute Type which has the OID0.9.2342.19200300.100.1.3.static AttributeTypeCoreSchema.getManagerAttributeType()Returns a reference to themanagerAttribute Type which has the OID0.9.2342.19200300.100.1.10.static AttributeTypeCoreSchema.getMatchingRulesAttributeType()Returns a reference to thematchingRulesAttribute Type which has the OID2.5.21.4.static AttributeTypeCoreSchema.getMatchingRuleUseAttributeType()Returns a reference to thematchingRuleUseAttribute Type which has the OID2.5.21.8.static AttributeTypeCoreSchema.getMemberAttributeType()Returns a reference to thememberAttribute Type which has the OID2.5.4.31.static AttributeTypeCoreSchema.getMobileAttributeType()Returns a reference to themobileAttribute Type which has the OID0.9.2342.19200300.100.1.41.static AttributeTypeCoreSchema.getModifiersNameAttributeType()Returns a reference to themodifiersNameAttribute Type which has the OID2.5.18.4.static AttributeTypeCoreSchema.getModifyTimestampAttributeType()Returns a reference to themodifyTimestampAttribute Type which has the OID2.5.18.2.static AttributeTypeCoreSchema.getNameAttributeType()Returns a reference to thenameAttribute Type which has the OID2.5.4.41.static AttributeTypeCoreSchema.getNameFormsAttributeType()Returns a reference to thenameFormsAttribute Type which has the OID2.5.21.7.static AttributeTypeCoreSchema.getNamingContextsAttributeType()Returns a reference to thenamingContextsAttribute Type which has the OID1.3.6.1.4.1.1466.101.120.5.static AttributeTypeCoreSchema.getNumSubordinatesAttributeType()Returns a reference to thenumSubordinatesAttribute Type which has the OID1.3.6.1.4.1.453.16.2.103.static AttributeTypeCoreSchema.getOAttributeType()Returns a reference to theoAttribute Type which has the OID2.5.4.10.static AttributeTypeCoreSchema.getObjectClassAttributeType()Returns a reference to theobjectClassAttribute Type which has the OID2.5.4.0.static AttributeTypeCoreSchema.getObjectClassesAttributeType()Returns a reference to theobjectClassesAttribute Type which has the OID2.5.21.6.static AttributeTypeCoreSchema.getOrganizationalStatusAttributeType()Returns a reference to theorganizationalStatusAttribute Type which has the OID0.9.2342.19200300.100.1.45.static AttributeTypeCoreSchema.getOUAttributeType()Returns a reference to theouAttribute Type which has the OID2.5.4.11.static AttributeTypeCoreSchema.getOwnerAttributeType()Returns a reference to theownerAttribute Type which has the OID2.5.4.32.static AttributeTypeCoreSchema.getPagerAttributeType()Returns a reference to thepagerAttribute Type which has the OID0.9.2342.19200300.100.1.42.static AttributeTypeCoreSchema.getPersonalTitleAttributeType()Returns a reference to thepersonalTitleAttribute Type which has the OID0.9.2342.19200300.100.1.40.static AttributeTypeCoreSchema.getPhysicalDeliveryOfficeNameAttributeType()Returns a reference to thephysicalDeliveryOfficeNameAttribute Type which has the OID2.5.4.19.static AttributeTypeCoreSchema.getPostalAddressAttributeType()Returns a reference to thepostalAddressAttribute Type which has the OID2.5.4.16.static AttributeTypeCoreSchema.getPostalCodeAttributeType()Returns a reference to thepostalCodeAttribute Type which has the OID2.5.4.17.static AttributeTypeCoreSchema.getPostOfficeBoxAttributeType()Returns a reference to thepostOfficeBoxAttribute Type which has the OID2.5.4.18.static AttributeTypeCoreSchema.getPreferredDeliveryMethodAttributeType()Returns a reference to thepreferredDeliveryMethodAttribute Type which has the OID2.5.4.28.static AttributeTypeCoreSchema.getRegisteredAddressAttributeType()Returns a reference to theregisteredAddressAttribute Type which has the OID2.5.4.26.static AttributeTypeCoreSchema.getRoleOccupantAttributeType()Returns a reference to theroleOccupantAttribute Type which has the OID2.5.4.33.static AttributeTypeCoreSchema.getRoomNumberAttributeType()Returns a reference to theroomNumberAttribute Type which has the OID0.9.2342.19200300.100.1.6.static AttributeTypeCoreSchema.getSearchGuideAttributeType()Returns a reference to thesearchGuideAttribute Type which has the OID2.5.4.14.static AttributeTypeCoreSchema.getSecretaryAttributeType()Returns a reference to thesecretaryAttribute Type which has the OID0.9.2342.19200300.100.1.21.static AttributeTypeCoreSchema.getSeeAlsoAttributeType()Returns a reference to theseeAlsoAttribute Type which has the OID2.5.4.34.static AttributeTypeCoreSchema.getSerialNumberAttributeType()Returns a reference to theserialNumberAttribute Type which has the OID2.5.4.5.static AttributeTypeCoreSchema.getSNAttributeType()Returns a reference to thesnAttribute Type which has the OID2.5.4.4.static AttributeTypeCoreSchema.getSTAttributeType()Returns a reference to thestAttribute Type which has the OID2.5.4.8.static AttributeTypeCoreSchema.getStreetAttributeType()Returns a reference to thestreetAttribute Type which has the OID2.5.4.9.static AttributeTypeCoreSchema.getStructuralObjectClassAttributeType()Returns a reference to thestructuralObjectClassAttribute Type which has the OID2.5.21.9.static AttributeTypeCoreSchema.getSubschemaSubentryAttributeType()Returns a reference to thesubschemaSubentryAttribute Type which has the OID2.5.18.10.AttributeType.getSuperiorType()Returns the superior type for this attribute type.static AttributeTypeCoreSchema.getSupportedAlgorithmsAttributeType()Returns a reference to thesupportedAlgorithmsAttribute Type which has the OID2.5.4.52.static AttributeTypeCoreSchema.getSupportedAuthPasswordSchemesAttributeType()Returns a reference to thesupportedAuthPasswordSchemesAttribute Type which has the OID1.3.6.1.4.1.4203.1.3.3.static AttributeTypeCoreSchema.getSupportedControlAttributeType()Returns a reference to thesupportedControlAttribute Type which has the OID1.3.6.1.4.1.1466.101.120.13.static AttributeTypeCoreSchema.getSupportedExtensionAttributeType()Returns a reference to thesupportedExtensionAttribute Type which has the OID1.3.6.1.4.1.1466.101.120.7.static AttributeTypeCoreSchema.getSupportedFeaturesAttributeType()Returns a reference to thesupportedFeaturesAttribute Type which has the OID1.3.6.1.4.1.4203.1.3.5.static AttributeTypeCoreSchema.getSupportedLDAPVersionAttributeType()Returns a reference to thesupportedLDAPVersionAttribute Type which has the OID1.3.6.1.4.1.1466.101.120.15.static AttributeTypeCoreSchema.getSupportedSASLMechanismsAttributeType()Returns a reference to thesupportedSASLMechanismsAttribute Type which has the OID1.3.6.1.4.1.1466.101.120.14.static AttributeTypeCoreSchema.getTelephoneNumberAttributeType()Returns a reference to thetelephoneNumberAttribute Type which has the OID2.5.4.20.static AttributeTypeCoreSchema.getTeletexTerminalIdentifierAttributeType()Returns a reference to theteletexTerminalIdentifierAttribute Type which has the OID2.5.4.22.static AttributeTypeCoreSchema.getTelexNumberAttributeType()Returns a reference to thetelexNumberAttribute Type which has the OID2.5.4.21.static AttributeTypeCoreSchema.getTitleAttributeType()Returns a reference to thetitleAttribute Type which has the OID2.5.4.12.static AttributeTypeCoreSchema.getUIDAttributeType()Returns a reference to theuidAttribute Type which has the OID0.9.2342.19200300.100.1.1.static AttributeTypeCoreSchema.getUniqueIdentifierAttributeType()Returns a reference to theuniqueIdentifierAttribute Type which has the OID0.9.2342.19200300.100.1.44.static AttributeTypeCoreSchema.getUniqueMemberAttributeType()Returns a reference to theuniqueMemberAttribute Type which has the OID2.5.4.50.static AttributeTypeCoreSchema.getUserCertificateAttributeType()Returns a reference to theuserCertificateAttribute Type which has the OID2.5.4.36.static AttributeTypeCoreSchema.getUserClassAttributeType()Returns a reference to theuserClassAttribute Type which has the OID0.9.2342.19200300.100.1.8.static AttributeTypeCoreSchema.getUserPasswordAttributeType()Returns a reference to theuserPasswordAttribute Type which has the OID2.5.4.35.static AttributeTypeCoreSchema.getVendorNameAttributeType()Returns a reference to thevendorNameAttribute Type which has the OID1.3.6.1.1.4.static AttributeTypeCoreSchema.getVendorVersionAttributeType()Returns a reference to thevendorVersionAttribute Type which has the OID1.3.6.1.1.5.static AttributeTypeCoreSchema.getX121AddressAttributeType()Returns a reference to thex121AddressAttribute Type which has the OID2.5.4.24.static AttributeTypeCoreSchema.getX500UniqueIdentifierAttributeType()Returns a reference to thex500UniqueIdentifierAttribute Type which has the OID2.5.4.45.Methods in org.forgerock.opendj.ldap.schema that return types with arguments of type AttributeTypeModifier and TypeMethodDescriptionMatchingRuleUse.getAttributes()Returns an unmodifiable set containing the attributes associated with this matching rule use.Schema.getAttributeTypes()Returns an unmodifiable collection containing all the attribute types contained in this schema.ObjectClass.getDeclaredOptionalAttributes()Returns an unmodifiable set containing the optional attributes for this object class.ObjectClass.getDeclaredRequiredAttributes()Returns an unmodifiable set containing the required attributes for this object class.DitContentRule.getOptionalAttributes()Returns an unmodifiable set containing the optional attributes for this DIT content rule.NameForm.getOptionalAttributes()Returns an unmodifiable set containing the optional attributes of this name form.ObjectClass.getOptionalAttributes()Returns an unmodifiable set containing the optional attributes for this object class and any superior object classes that it might have.DitContentRule.getProhibitedAttributes()Returns an unmodifiable set containing the prohibited attributes for this DIT content rule.DitContentRule.getRequiredAttributes()Returns an unmodifiable set containing the required attributes for this DIT content rule.NameForm.getRequiredAttributes()Returns an unmodifiable set containing the required attributes of this name form.ObjectClass.getRequiredAttributes()Returns an unmodifiable set containing the required attributes for this object class and any superior object classes that it might have.AttributeType.getSubTypes()Returns the sub-types inheriting directly or indirectly from this attribute type.Methods in org.forgerock.opendj.ldap.schema with parameters of type AttributeTypeModifier and TypeMethodDescriptionSchemaBuilder.buildAttributeType(AttributeType attributeType) Returns an attribute type builder whose fields are initialized to the values of the provided attribute type.intAttributeType.compareTo(AttributeType type) Compares this attribute type to the provided attribute type.booleanMatchingRuleUse.hasAttribute(AttributeType attributeType) Indicates whether the provided attribute type is referenced by this matching rule use.booleanDitContentRule.isOptional(AttributeType attributeType) Indicates whether the provided attribute type is included in the optional attribute list for this DIT content rule.booleanNameForm.isOptional(AttributeType attributeType) Returnstrueif the provided attribute type is included in the list of optional attributes for this name form.booleanObjectClass.isOptional(AttributeType attributeType) Indicates whether the provided attribute type is included in the optional attribute list for this or any of its superior objectclasses.booleanDitContentRule.isRequired(AttributeType attributeType) Indicates whether the provided attribute type is included in the required attribute list for this DIT content rule.booleanNameForm.isRequired(AttributeType attributeType) Returnstrueif the provided attribute type is included in the list of required attributes for this name form.booleanObjectClass.isRequired(AttributeType attributeType) Indicates whether the provided attribute type is included in the required attribute list for this or any of its superior objectclasses.booleanDitContentRule.isRequiredOrOptional(AttributeType attributeType) Indicates whether the provided attribute type is in the list of required or optional attributes for this DIT content rule.booleanNameForm.isRequiredOrOptional(AttributeType attributeType) Returnstrueif the provided attribute type is included in the list of optional or required attributes for this name form.booleanObjectClass.isRequiredOrOptional(AttributeType attributeType) Indicates whether the provided attribute type is in the list of required or optional attributes for this objectclass or any of its superior classes.booleanAttributeType.isSubTypeOf(AttributeType type) Indicates whether this attribute type is a sub-type of the provided attribute type.booleanAttributeType.isSuperTypeOf(AttributeType type) Indicates whether this attribute type is a super-type of the provided attribute type.booleanAttributeType.matches(AttributeType type) Implements a place-holder tolerant version ofequals(java.lang.Object). -
Uses of AttributeType in org.forgerock.opendj.security
Methods in org.forgerock.opendj.security that return types with arguments of type AttributeTypeModifier and TypeMethodDescriptionstatic Set<AttributeType>OpenDjSecurityProviderSchema.getAttributeTypes()Returns the set of LDAP attribute types required in order to support the OpenDJ security provider.