Deprecated API

Deprecated Fields
com.sap.security.api.IGroupFactory.ANONYMOUS_USERS
          use IGroupFactory.ANONYMOUS_USERS_UNIQUEID instead 
com.sap.security.api.IGroupFactory.AUTHENTICATED_USERS
          use IGroupFactory.AUTHENTICATED_USERS_UNIQUEID instead 
com.sap.security.api.IPrincipalSearchFilter.CHECK_ACCESS
            
com.sap.security.api.IGroupFactory.EVERYONE
          use IGroupFactory.EVERYONE_UNIQUEID instead 
com.sap.security.api.IPrincipalSearchFilter.EXTENDED_SEARCH
            
com.sap.security.api.IPrincipalFactory.ICUSTOM_OBJECT
            
com.sap.security.api.umap.IUserMapping.UMAP_SYSTEM_FIELDS
          This array of constants should not be used any more. 
com.sap.security.api.umap.IUserMapping.UMAP_SYSTEM_TYPE_EP6_ALIAS
          This constant is no longer valid and there's no replacement. 
com.sap.security.api.umap.IUserMapping.UMAP_SYSTEMATTRS_R3NAMEREF
          

System attribute name to flag a backend system as SAP reference system for UME.

This logic is no longer supported. Instead, the SAP reference system is defined in UME configuration property "ume.r3.mastersystem" (see ILoginConstants.R3_MASTERSYSTEM).

 
 

Deprecated Methods
com.sap.security.api.IUserMaint.addToGroup(String)
          use IGroupFactory.addUserToGroup(String,String) instead 
com.sap.security.api.IUserAccount.addToGroup(String)
          use IUserMaint.addToGroup(String) instead 
com.sap.security.api.IUserMaint.addToRole(String)
          use IRoleFactory.addUserToRole(String, String) instead 
com.sap.security.api.IUserAccount.addToRole(String)
          use IUserMaint.addToRole(String) instead 
com.sap.engine.interfaces.security.auth.AbstractLoginModule.changePasswordIfNeeded(String, CallbackHandler)
          This functionality is moved to the login context. 
com.sap.engine.interfaces.security.auth.AbstractLoginModule.changePasswordIfNeeded(UserContext, UserInfo, CallbackHandler)
          This functionality is moved to the login context. 
com.sap.engine.interfaces.security.auth.AbstractLoginModule.changePasswordIfNeeded(X509Certificate, CallbackHandler)
          This functionality is moved to the login context. 
com.sap.security.api.umap.IUserMapping.checkCryptoConfiguration(String)
          Use IUserMapping.checkCryptoConfiguration(ISystemLandscapeObject) instead. 
com.sap.engine.interfaces.security.auth.AbstractLoginModule.checkUserLockStatus(String)
          This functionality is moved to the login context. 
com.sap.engine.interfaces.security.auth.AbstractLoginModule.checkUserLockStatus(UserContext, UserInfo)
          This functionality is moved to the login context. 
com.sap.engine.interfaces.security.auth.AbstractLoginModule.checkUserLockStatus(X509Certificate)
          This functionality is moved to the login context. 
com.sap.security.api.acl.IAclManager.deletePrincipal(IPrincipal)
          please use deletePrincipal(String principalID) 
com.sap.security.api.ticket.TicketVerifier.findCert(X509Certificate[], Name, BigInteger)
          This method will be removed in the next release. Use TicketVerifier.findCertificate(java.security.cert.X509Certificate[], String, BigInteger) as replacement. 
com.sap.security.api.ticket.TicketVerifier.findCertificate(X509Certificate[], String, BigInteger)
          This method will be removed in the next release. Use TicketVerifier.findCertificates(java.security.cert.X509Certificate[], String, BigInteger) as replacement. 
com.sapmarkets.tpd.master.TradingPartnerDirectoryInterface.findTradingPartners(TradingPartnerInterface)
            
com.sapmarkets.tpd.master.TradingPartnerInterface.getAddress()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerDirectoryInterface.getAllBuyers(TradingPartnerInterface)
            
com.sap.security.api.ISecurityPolicy.getCertLogonRequired()
            
com.sap.security.api.IUserSearchFilter.getCompanyId()
          use IUserSearchFilter.getCompany() instead. 
com.sap.security.api.ISecurityPolicy.getCookieLifeTime()
            
com.sapmarkets.tpd.master.TradingPartnerInterface.getCreateTimestamp()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerInterface.getCurrency()
          not used or supported by UME 
com.sap.security.api.UMFactory.getDefaultFactory()
          : use UMFactory.getUserFactory() instead 
com.sapmarkets.tpd.master.TradingPartnerInterface.getDescription()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerInterface.getDisabled()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerInterface.getDUNS()
          not used or supported by UME 
com.sap.security.api.IPrincipalSearchFilter.getElementAt(int)
          use IPrincipalSearchFilter.getSearchElementAt(int) instead 
com.sapmarkets.tpd.master.TradingPartnerInterface.getEmail()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerInterface.getFax()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerInterface.getGroupNames()
            
com.sapmarkets.tpd.master.TradingPartnerInterface.getId()
          Please use getPartnerID instead. Then call PartnerID.toString() to get the String representation of the ID. 
com.sap.security.core.server.vsi.api.Instance.getInfections()
          Do not use 
com.sap.security.api.umap.IUserMapping.getInverseMappingData(String, String, byte)
          Use IUserMapping.getInverseMappingData(String, ISystemLandscapeObject) instead. 
com.sapmarkets.tpd.master.TradingPartnerInterface.getLanguage()
          not used or supported by UME 
com.sap.security.api.IUserAccount.getLastSuccessfulLogonDate()
            
com.sap.security.api.IUserAccount.getLockReason()
          use IUserAccount.isPasswordLocked() and IUserAccount.isUserAccountLocked() instead 
com.sapmarkets.tpd.master.TradingPartnerInterface.getLogoURL()
          not used or supported by UME 
com.sap.security.api.umap.IUserMapping.getMappedSystemsForPrincipal(IPrincipal)
          Call IUserMapping.existsMappingData(ISystemLandscapeObject, IPrincipal) for every relevant system. 
com.sap.security.api.IRoleFactory.getMaxRoleDescriptionLength()
          the maximum length is defined in (String, String, String[]) 
com.sapmarkets.tpd.master.TradingPartnerInterface.getModifyTimestamp()
          not used or supported by UME 
com.sap.security.api.logon.IAuthScheme.getModules()
          Use getAuthenticationTemplate instead to get the name of the authentication template which contains the login modules that are processed for logon. 
com.sapmarkets.tpd.master.TradingPartnerInterface.getMpid()
          Please use getPartnerID instead. Then call PartnerID.toString() to get the String representation of the ID. 
com.sapmarkets.tpd.master.TradingPartnerInterface.getName()
          Use getDisplayName instead. 
com.sapmarkets.tpd.master.TradingPartnerInterface.getOrgId()
          Please use getPartnerID instead. Then call PartnerID.toString() to get the String representation of the ID. 
com.sapmarkets.tpd.master.TradingPartnerDirectoryInterface.getPartner(String)
          use getPartner(PartnerID) 
com.sapmarkets.tpd.master.TradingPartnerDirectoryInterface.getPartners()
          using getPartners(STring serachString, int max) 
com.sapmarkets.tpd.master.TradingPartnerDirectoryInterface.getPartners(String)
          using getPartners(STring serachString, int max) 
com.sapmarkets.tpd.master.TradingPartnerDirectoryInterface.getPartnersByAddress(String, String, String, String, String, String)
            
com.sap.security.api.IUserAccount.getPreviousSuccessfulLogonDate()
            
com.sap.security.api.umap.IUserMapping.getR3UserName(IUser, String, Map, boolean)
          Use IUserMapping.getR3UserName(IUser,ISystemLandscapeObject,boolean) instead. 
com.sap.security.core.server.vsi.api.Instance.getScanErrors()
          Do not use 
com.sap.security.api.ticket.TicketVerifier.getSignerCertificate()
          This method will be removed in the next release. Use TicketVerifier.getSignerCert() instead. 
com.sap.security.api.IUserAccount.getSuccessfulLogonCounts()
            
com.sapmarkets.tpd.master.TradingPartnerInterface.getTandC()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerInterface.getTelephone()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerInterface.getTimezone()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerInterface.getTPOrderBy()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerInterface.getTPShortName()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerInterface.getType()
          not used or supported by UME 
com.sap.security.api.IUser.getUid()
          new applications should use IPrincipal.getUniqueID(). 
com.sap.security.api.umap.IUserMapping.getUserMappingData(String, IPrincipal, Map)
          Use IUserMapping.getUserMappingData(ISystemLandscapeObject,IPrincipal) instead. 
com.sapmarkets.tpd.master.TradingPartnerInterface.getVisibility()
          not used or supported by UME 
com.sapmarkets.tpd.master.TradingPartnerInterface.getWebsite()
          not used or supported by UME 
com.sap.security.api.IUserAccount.incrementSuccessfulLogonCounts()
            
com.sap.security.api.logon.ILogonAuthentication.isAuthenticated(IUser)
            
com.sap.security.api.IUserAccount.isLocked()
          use IUserAccount.isPasswordLocked() and IUserAccount.isUserAccountLocked() instead 
com.sap.security.api.ISecurityPolicy.isPasswordValid(String)
          please use isPasswordValid(String pass, String logonId) 
com.sap.engine.interfaces.security.auth.AbstractLoginModule.isUserAccountExpired(String)
          This functionality is moved to the login context. 
com.sap.engine.interfaces.security.auth.AbstractLoginModule.isUserAccountExpired(UserInfo, UserContext)
          This functionality is moved to the login context. 
com.sap.security.api.ticket.TicketVerifier.newName(String, String, String, String, String)
          This method will be removed in the next release. 
com.sap.security.api.IUserMaint.removeFromGroup(String)
          use IGroupFactory.removeUserFromGroup(String, String) instead 
com.sap.security.api.IUserAccount.removeFromGroup(String)
          use IUserMaint.removeFromGroup(String) instead 
com.sap.security.api.IUserMaint.removeFromRole(String)
          use IRoleFactory.removeUserFromRole(String, String) instead 
com.sap.security.api.IUserAccount.removeFromRole(String)
          use IUserMaint.removeFromRole(String) instead 
com.sap.security.core.server.vsi.api.Instance.setActiveContent(boolean)
          this method has no effect 
com.sap.security.api.ISecurityPolicy.setCertLogonRequired(boolean)
            
com.sap.security.api.IUserSearchFilter.setCompanyId(String, int, boolean)
          use IUserSearchFilter.setCompany(String, int, boolean) instead. 
com.sap.security.api.ISecurityPolicy.setCookieLifeTime(int)
            
com.sap.security.api.IUserAccount.setLastSuccessfulLogonDate(Date)
            
com.sap.security.api.IUserAccount.setSuccessfulLogonCounts(int)
            
com.sap.security.api.ISecurityPolicy.setUserName(String)
            
com.sap.security.core.server.ssf.SsfDataXML.sign(Element, SsfRefXMLList, ISsfProfile, int, boolean)
          Use sign(Element sigHome, SsfRefXMLList refList, ISsfProfile profile, int incCerts, boolean detached, boolean incKeyName) instead 
com.sap.security.core.server.ssf.SsfDataXML.sign(SsfRefXMLList, ISsfProfile, int, boolean)
          Use sign(Element sigHome, SsfRefXMLList refList, ISsfProfile profile, int incCerts, boolean detached, boolean incKeyName) instead 
com.sap.security.api.umap.IUserMappingData.storeLogonData(Map)
          Please use IUserMappingData.saveLogonData(Map) instead which supports more differentiated exception handling.

Store logon data for a specific user and backend system.

Please consider calling IUserMappingData.isReadOnly() before to make sure this user mapping entry can be (over)written.

 
com.sap.security.api.ISecurityPolicy.validatePassword(String)
          please use validatePassword(String pass, String uid) 
com.sap.security.api.ticket.TicketVerifier.verifyCertificate(X509Certificate[], X509Certificate, boolean)
          This method will be removed in the next release. Use TicketVerifier.verifyCertificate(java.security.cert.X509Certificate[], java.security.cert.X509Certificate, boolean) as replacement. 
com.sap.security.api.ticket.TicketVerifier.verifyCertificate(X509Certificate[], X509Certificate, boolean)
          The method is not used any more. The chain of the ticket signing certificate must not be verified. 
com.sap.engine.interfaces.security.auth.AbstractLoginModule.writeLogonStatistics(boolean, String, long, Map)
          This functionality is moved to the login context. 
com.sap.engine.interfaces.security.auth.AbstractLoginModule.writeLogonStatistics(boolean, UserInfo, long, Map)
          This functionality is moved to the login context.