Skip navigation links

Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.7.0)

E17060-04


oracle.odi.domain.security
Interface IOdiUserCreationService

All Known Implementing Classes:
OdiUserCreationServiceImpl

public interface IOdiUserCreationService

This service is used to create new ODI user with SDK

Typical usage:

                final String userName = ...
                final char[] userPassword = ...
                final boolean isSupervisor = ...
                final Date expirationDate = ...
                OdiUser user = (OdiUser)new TransactionTemplate(odiInstance.getTransactionManager()).execute(new ITransactionCallback()
                {
                        public Object doInTransaction(ITransactionStatus pStatus)
                        {
                                IOdiUserCreationService service = new OdiUserCreationServiceServiceImpl(getOdiInstance());
                                OdiUser newUser = service.createOdiUser(userName, userPassword, isSupervisor, expirationDate);
                                return newUser;
                        }
                });
 
Since:
11.1.1.7.0
Version:
$Header: odi/src/javadev/odi.core/src/oracle/odi/domain/security/IOdiUserCreationService.java /odi_111160/1 2012/12/05 02:19:25 aputseye Exp $

Method Summary
 OdiUser createOdiUser(java.lang.String userName, char[] password, boolean isSupervisor, java.util.Date expirationDate)
          Create and persist to database new SDK user.

 

Method Detail

createOdiUser

OdiUser createOdiUser(java.lang.String userName,
                      char[] password,
                      boolean isSupervisor,
                      java.util.Date expirationDate)
Create and persist to database new SDK user.
Parameters:
userName - couldn't be null or empty string
password - couldn't be null or empty string. Also should meet ODI Security Policy
isSupervisor - defines if new user is supervisor
expiracyDate - user expiration date. Could be null.
Returns:
new ODI User
Throws:
PermissionDeniedException - if no current authentication found or if current authentication hasn't SUPERVISOR privilege.
PasswordPolicyNotMatchedException - if given password doesn't match password policy.

Skip navigation links

Oracle® Data Integrator Java API Reference
11g Release 1 (11.1.1.7.0)

E17060-04


Copyright © 2010, 2013, Oracle and/or its affiliates. All rights reserved.