Class EmailDomainTypeClassifierCommand

  • All Implemented Interfaces:
    com.optimaize.command4j.Command<String,​org.nameapi.ontology5.services.email.emaildomaintypeclassifier.EmailDomainTypeClassifierResult>, com.optimaize.command4j.commands.CombinableCommand<String,​org.nameapi.ontology5.services.email.emaildomaintypeclassifier.EmailDomainTypeClassifierResult>

    public class EmailDomainTypeClassifierCommand
    extends NameApiBaseCommand<org.nameapi.client.services.email.emaildomaintypeclassifier.RestPort,​String,​org.nameapi.ontology5.services.email.emaildomaintypeclassifier.EmailDomainTypeClassifierResult>
    Classifies the domain name of an email address as FREEMAIL, ORGANIZATION etc.

    Examples: john.doe@gmail.com uses a FREEMAIL domain. john.doe@google.com uses an ORGANIZATION domain.

    Note that there is not always a clear line between domain types. Especially FREEMAIL and ISP are blurry; freemail providers often offer extended paid packages, while internet service providers sometimes often a basic free email account.

    • Constructor Detail

      • EmailDomainTypeClassifierCommand

        public EmailDomainTypeClassifierCommand()
    • Method Detail

      • call

        @NotNull
        public org.nameapi.ontology5.services.email.emaildomaintypeclassifier.EmailDomainTypeClassifierResult call​(@NotNull
                                                                                                                   com.google.common.base.Optional<String> arg,
                                                                                                                   @NotNull
                                                                                                                   com.optimaize.command4j.ExecutionContext ec)
                                                                                                            throws Exception
        Throws:
        Exception
      • createPort

        @NotNull
        protected Callable<org.nameapi.client.services.email.emaildomaintypeclassifier.RestPort> createPort​(@NotNull
                                                                                                            com.optimaize.command4j.ExecutionContext ec)
        Specified by:
        createPort in class com.optimaize.anythingworks.client.rest.RestBaseCommand<org.nameapi.client.services.email.emaildomaintypeclassifier.RestPort,​String,​org.nameapi.ontology5.services.email.emaildomaintypeclassifier.EmailDomainTypeClassifierResult>