/* * Copyright 2013 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing * permissions and limitations under the License. */ package org.openntf.domino; import java.util.Vector; import org.openntf.domino.types.FactorySchema; import org.openntf.domino.types.SessionDescendant; /** * The Interface Registration. */ public interface Registration extends Base<lotus.domino.Registration>, lotus.domino.Registration, org.openntf.domino.ext.Registration, SessionDescendant { public static class Schema extends FactorySchema<Registration, lotus.domino.Registration, Session> { @Override public Class<Registration> typeClass() { return Registration.class; } @Override public Class<lotus.domino.Registration> delegateClass() { return lotus.domino.Registration.class; } @Override public Class<Session> parentClass() { return Session.class; } }; public static final Schema SCHEMA = new Schema(); /* * (non-Javadoc) * * @see lotus.domino.Registration#addCertifierToAddressBook(java.lang.String) */ @Override public boolean addCertifierToAddressBook(final String idFile); /* * (non-Javadoc) * * @see lotus.domino.Registration#addCertifierToAddressBook(java.lang.String, java.lang.String) */ @Override public boolean addCertifierToAddressBook(final String idFile, final String password); /* * (non-Javadoc) * * @see lotus.domino.Registration#addCertifierToAddressBook(java.lang.String, java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean addCertifierToAddressBook(final String idFile, final String password, final String location, final String comment); /* * (non-Javadoc) * * @see lotus.domino.Registration#addServerToAddressBook(java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean addServerToAddressBook(final String idFile, final String server, final String domain); /* * (non-Javadoc) * * @see lotus.domino.Registration#addServerToAddressBook(java.lang.String, java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean addServerToAddressBook(final String idFile, final String server, final String domain, final String userPassword); /* * (non-Javadoc) * * @see lotus.domino.Registration#addServerToAddressBook(java.lang.String, java.lang.String, java.lang.String, java.lang.String, * java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean addServerToAddressBook(final String idFile, final String server, final String domain, final String userPassword, final String network, final String adminName, final String title, final String location, final String comment); /* * (non-Javadoc) * * @see lotus.domino.Registration#addUserProfile(java.lang.String, java.lang.String) */ @Override public void addUserProfile(final String userName, final String profile); /* * (non-Javadoc) * * @see lotus.domino.Registration#addUserToAddressBook(java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean addUserToAddressBook(final String idFile, final String fullName, final String lastName); /* * (non-Javadoc) * * @see lotus.domino.Registration#addUserToAddressBook(java.lang.String, java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean addUserToAddressBook(final String idFile, final String fullName, final String lastName, final String userPassword); /* * (non-Javadoc) * * @see lotus.domino.Registration#addUserToAddressBook(java.lang.String, java.lang.String, java.lang.String, java.lang.String, * java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean addUserToAddressBook(final String idFile, final String fullName, final String lastName, final String userPassword, final String firstName, final String middleName, final String mailServer, final String mailFilePath, final String forwardingAddress, final String location, final String comment); /* * (non-Javadoc) * * @see lotus.domino.Registration#crossCertify(java.lang.String) */ @Override public boolean crossCertify(final String idFile); /* * (non-Javadoc) * * @see lotus.domino.Registration#crossCertify(java.lang.String, java.lang.String) */ @Override public boolean crossCertify(final String idFile, final String certPassword); /* * (non-Javadoc) * * @see lotus.domino.Registration#crossCertify(java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean crossCertify(final String idFile, final String certPassword, final String comment); /* * (non-Javadoc) * * @see lotus.domino.Registration#deleteIDOnServer(java.lang.String, boolean) */ @Override public void deleteIDOnServer(final String userName, final boolean isServerID); /* * (non-Javadoc) * * @see lotus.domino.Registration#getAltOrgUnit() */ @Override public Vector<String> getAltOrgUnit(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getAltOrgUnitLang() */ @Override public Vector<String> getAltOrgUnitLang(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getCertifierIDFile() */ @Override public String getCertifierIDFile(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getCertifierName() */ @Override public String getCertifierName(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getCreateMailDb() */ @Override public boolean getCreateMailDb(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getExpiration() */ @Override public DateTime getExpiration(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getForeignDN() */ @Override public String getForeignDN(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getGroupList() */ @Override public Vector<String> getGroupList(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getIDFromServer(java.lang.String, java.lang.String, boolean) */ @Override public void getIDFromServer(final String userName, final String filePath, final boolean isServerID); /* * (non-Javadoc) * * @see lotus.domino.Registration#getIDType() */ @Override public int getIDType(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getMailACLManager() */ @Override public String getMailACLManager(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getMailInternetAddress() */ @Override public String getMailInternetAddress(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getMailOwnerAccess() */ @Override public int getMailOwnerAccess(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getMailQuotaSizeLimit() */ @Override public int getMailQuotaSizeLimit(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getMailQuotaWarningThreshold() */ @Override public int getMailQuotaWarningThreshold(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getMailReplicaServers() */ @Override public Vector<String> getMailReplicaServers(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getMailSystem() */ @Override public int getMailSystem(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getMailTemplateName() */ @Override public String getMailTemplateName(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getMinPasswordLength() */ @Override public int getMinPasswordLength(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getOrgUnit() */ @Override public String getOrgUnit(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getParent() */ @Override public Session getParent(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getPolicyName() */ @Override public String getPolicyName(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getPublicKeySize() */ @Override public int getPublicKeySize(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getRegistrationLog() */ @Override public String getRegistrationLog(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getRegistrationServer() */ @Override public String getRegistrationServer(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getRoamingCleanupPeriod() */ @Override public int getRoamingCleanupPeriod(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getRoamingCleanupSetting() */ @Override public int getRoamingCleanupSetting(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getRoamingServer() */ @Override public String getRoamingServer(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getRoamingSubdir() */ @Override public String getRoamingSubdir(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getShortName() */ @Override public String getShortName(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getStoreIDInAddressBook() */ @Override public boolean getStoreIDInAddressBook(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getUpdateAddressBook() */ @Override public boolean getUpdateAddressBook(); /* * (non-Javadoc) * * @see lotus.domino.Registration#getUserInfo(java.lang.String, java.lang.StringBuffer, java.lang.StringBuffer, java.lang.StringBuffer, * java.lang.StringBuffer, java.util.Vector) */ @SuppressWarnings("rawtypes") @Override public void getUserInfo(final String userName, final StringBuffer mailServer, final StringBuffer mailFile, final StringBuffer mailDomain, final StringBuffer mailSystem, final Vector profile); /* * (non-Javadoc) * * @see lotus.domino.Registration#isEnforceUniqueShortName() */ @Override public boolean isEnforceUniqueShortName(); /* * (non-Javadoc) * * @see lotus.domino.Registration#isMailCreateFTIndex() */ @Override public boolean isMailCreateFTIndex(); /* * (non-Javadoc) * * @see lotus.domino.Registration#isNoIDFile() */ @Override public boolean isNoIDFile(); /* * (non-Javadoc) * * @see lotus.domino.Registration#isNorthAmerican() */ @Override public boolean isNorthAmerican(); /* * (non-Javadoc) * * @see lotus.domino.Registration#isRoamingUser() */ @Override public boolean isRoamingUser(); /* * (non-Javadoc) * * @see lotus.domino.Registration#isStoreIDInMailfile() */ @Override public boolean isStoreIDInMailfile(); /* * (non-Javadoc) * * @see lotus.domino.Registration#isSynchInternetPassword() */ @Override public boolean isSynchInternetPassword(); /* * (non-Javadoc) * * @see lotus.domino.Registration#isUseCertificateAuthority() */ @Override public boolean isUseCertificateAuthority(); /* * (non-Javadoc) * * @see lotus.domino.Registration#recertify(java.lang.String) */ @Override public boolean recertify(final String idFile); /* * (non-Javadoc) * * @see lotus.domino.Registration#recertify(java.lang.String, java.lang.String) */ @Override public boolean recertify(final String idFile, final String certPassword); /* * (non-Javadoc) * * @see lotus.domino.Registration#recertify(java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean recertify(final String idFile, final String certPassword, final String comment); /* * (non-Javadoc) * * @see lotus.domino.Registration#registerNewCertifier(java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean registerNewCertifier(final String org, final String idFile, final String certPassword); /* * (non-Javadoc) * * @see lotus.domino.Registration#registerNewCertifier(java.lang.String, java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean registerNewCertifier(final String org, final String idFile, final String certPassword, final String country); /* * (non-Javadoc) * * @see lotus.domino.Registration#registerNewServer(java.lang.String, java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean registerNewServer(final String server, final String idFile, final String domain, final String password); /* * (non-Javadoc) * * @see lotus.domino.Registration#registerNewServer(java.lang.String, java.lang.String, java.lang.String, java.lang.String, * java.lang.String) */ @Override public boolean registerNewServer(final String server, final String idFile, final String domain, final String serverPassword, final String certPassword); /* * (non-Javadoc) * * @see lotus.domino.Registration#registerNewServer(java.lang.String, java.lang.String, java.lang.String, java.lang.String, * java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean registerNewServer(final String server, final String idFile, final String domain, final String serverPassword, final String certPassword, final String location, final String comment, final String network, final String adminName, final String title); /* * (non-Javadoc) * * @see lotus.domino.Registration#registerNewUser(java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean registerNewUser(final String lastName, final String idFile, final String server); /* * (non-Javadoc) * * @see lotus.domino.Registration#registerNewUser(java.lang.String, java.lang.String, java.lang.String, java.lang.String, * java.lang.String, java.lang.String) */ @Override public boolean registerNewUser(final String lastName, final String idFile, final String server, final String firstName, final String middleName, final String certPassword); /* * (non-Javadoc) * * @see lotus.domino.Registration#registerNewUser(java.lang.String, java.lang.String, java.lang.String, java.lang.String, * java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) */ @Override public boolean registerNewUser(final String lastName, final String idFile, final String server, final String firstName, final String middleName, final String certPassword, final String location, final String comment, final String mailDBPath, final String forward, final String userPassword); /* * (non-Javadoc) * * @see lotus.domino.Registration#registerNewUser(java.lang.String, java.lang.String, java.lang.String, java.lang.String, * java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, * java.lang.String, java.lang.String) */ @Override public boolean registerNewUser(final String lastName, final String idFile, final String server, final String firstName, final String middleName, final String certPassword, final String location, final String comment, final String mailDBPath, final String forward, final String userPassword, final String altName, final String altNameLang); /* * (non-Javadoc) * * @see lotus.domino.Registration#setAltOrgUnit(java.util.Vector) */ @SuppressWarnings("rawtypes") @Override public void setAltOrgUnit(final Vector names); /* * (non-Javadoc) * * @see lotus.domino.Registration#setAltOrgUnitLang(java.util.Vector) */ @SuppressWarnings("rawtypes") @Override public void setAltOrgUnitLang(final Vector languages); /* * (non-Javadoc) * * @see lotus.domino.Registration#setCertifierIDFile(java.lang.String) */ @Override public void setCertifierIDFile(final String idFile); /* * (non-Javadoc) * * @see lotus.domino.Registration#setCertifierName(java.lang.String) */ @Override public void setCertifierName(final String name); /* * (non-Javadoc) * * @see lotus.domino.Registration#setCreateMailDb(boolean) */ @Override public void setCreateMailDb(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Registration#setEnforceUniqueShortName(boolean) */ @Override public void setEnforceUniqueShortName(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Registration#setExpiration(lotus.domino.DateTime) */ @Override public void setExpiration(final lotus.domino.DateTime expiration); /* * (non-Javadoc) * * @see lotus.domino.Registration#setForeignDN(java.lang.String) */ @Override public void setForeignDN(final String dn); /* * (non-Javadoc) * * @see lotus.domino.Registration#setGroupList(java.util.Vector) */ @SuppressWarnings("rawtypes") @Override public void setGroupList(final Vector groups); /* * (non-Javadoc) * * @see lotus.domino.Registration#setIDType(int) */ @Override public void setIDType(final int type); /* * (non-Javadoc) * * @see lotus.domino.Registration#setMailACLManager(java.lang.String) */ @Override public void setMailACLManager(final String name); /* * (non-Javadoc) * * @see lotus.domino.Registration#setMailCreateFTIndex(boolean) */ @Override public void setMailCreateFTIndex(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Registration#setMailInternetAddress(java.lang.String) */ @Override public void setMailInternetAddress(final String address); /* * (non-Javadoc) * * @see lotus.domino.Registration#setMailOwnerAccess(int) */ @Override public void setMailOwnerAccess(final int access); /* * (non-Javadoc) * * @see lotus.domino.Registration#setMailQuotaSizeLimit(int) */ @Override public void setMailQuotaSizeLimit(final int limit); /* * (non-Javadoc) * * @see lotus.domino.Registration#setMailQuotaWarningThreshold(int) */ @Override public void setMailQuotaWarningThreshold(final int threshold); /* * (non-Javadoc) * * @see lotus.domino.Registration#setMailReplicaServers(java.util.Vector) */ @SuppressWarnings("rawtypes") @Override public void setMailReplicaServers(final Vector servers); /* * (non-Javadoc) * * @see lotus.domino.Registration#setMailSystem(int) */ @Override public void setMailSystem(final int system); /* * (non-Javadoc) * * @see lotus.domino.Registration#setMailTemplateName(java.lang.String) */ @Override public void setMailTemplateName(final String name); /* * (non-Javadoc) * * @see lotus.domino.Registration#setMinPasswordLength(int) */ @Override public void setMinPasswordLength(final int length); /* * (non-Javadoc) * * @see lotus.domino.Registration#setNoIDFile(boolean) */ @Override public void setNoIDFile(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Registration#setNorthAmerican(boolean) */ @Override public void setNorthAmerican(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Registration#setOrgUnit(java.lang.String) */ @Override public void setOrgUnit(final String unit); /* * (non-Javadoc) * * @see lotus.domino.Registration#setPolicyName(java.lang.String) */ @Override public void setPolicyName(final String name); /* * (non-Javadoc) * * @see lotus.domino.Registration#setPublicKeySize(int) */ @Override public void setPublicKeySize(final int size); /* * (non-Javadoc) * * @see lotus.domino.Registration#setRegistrationLog(java.lang.String) */ @Override public void setRegistrationLog(final String name); /* * (non-Javadoc) * * @see lotus.domino.Registration#setRegistrationServer(java.lang.String) */ @Override public void setRegistrationServer(final String server); /* * (non-Javadoc) * * @see lotus.domino.Registration#setRoamingCleanupPeriod(int) */ @Override public void setRoamingCleanupPeriod(final int period); /* * (non-Javadoc) * * @see lotus.domino.Registration#setRoamingCleanupSetting(int) */ @Override public void setRoamingCleanupSetting(final int setting); /* * (non-Javadoc) * * @see lotus.domino.Registration#setRoamingServer(java.lang.String) */ @Override public void setRoamingServer(final String server); /* * (non-Javadoc) * * @see lotus.domino.Registration#setRoamingSubdir(java.lang.String) */ @Override public void setRoamingSubdir(final String dirPath); /* * (non-Javadoc) * * @see lotus.domino.Registration#setRoamingUser(boolean) */ @Override public void setRoamingUser(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Registration#setShortName(java.lang.String) */ @Override public void setShortName(final String shortName); /* * (non-Javadoc) * * @see lotus.domino.Registration#setStoreIDInAddressBook(boolean) */ @Override public void setStoreIDInAddressBook(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Registration#setStoreIDInMailfile(boolean) */ @Override public void setStoreIDInMailfile(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Registration#setSynchInternetPassword(boolean) */ @Override public void setSynchInternetPassword(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Registration#setUpdateAddressBook(boolean) */ @Override public void setUpdateAddressBook(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Registration#setUseCertificateAuthority(boolean) */ @Override public void setUseCertificateAuthority(final boolean flag); /* * (non-Javadoc) * * @see lotus.domino.Registration#switchToID(java.lang.String, java.lang.String) */ @Override public String switchToID(final String idFile, final String userPassword); }