Class MatchAbstractTypeAuthorityRule


  • class MatchAbstractTypeAuthorityRule
    extends MatchRule
    • Field Detail

      • authority

        private final String authority
    • Constructor Detail

      • MatchAbstractTypeAuthorityRule

        MatchAbstractTypeAuthorityRule​(MatchRule parent,
                                       String authority)
    • Method Detail

      • getMatchAbstractTypeAuthority

        public String getMatchAbstractTypeAuthority()
        Description copied from class: MatchRule
        Get the abstract type authority that this rule matches, or null if this rule does not match by abstract type authority.
        Overrides:
        getMatchAbstractTypeAuthority in class MatchRule
        Returns:
        the abstract type, or null if there is none
      • isTypeAuthorityMatched

        public boolean isTypeAuthorityMatched()
        Description copied from class: MatchRule
        Determine whether this rule matches based on abstract type.
        Overrides:
        isTypeAuthorityMatched in class MatchRule
        Returns:
        true if the rule matches based on type, false otherwise
      • matches

        public boolean matches​(URI uri,
                               String abstractType,
                               String abstractTypeAuthority)
        Description copied from class: MatchRule
        Determine if this rule matches the given URI, and type.
        Overrides:
        matches in class MatchRule
        Parameters:
        uri - the URI to test
        abstractType - the abstract type of the connection (may be null)
        abstractTypeAuthority - the authority name of the abstract type (may be null)
        Returns:
        true if the rule matches, false otherwise
      • hashCode

        public int hashCode()
        Description copied from class: MatchRule
        Get the hash code of this rule.
        Specified by:
        hashCode in class MatchRule
        Returns:
        the hash code