private static final String PUSH_USER = "PushUser";
private static final String RECEIVED_NULL_FOR_ARGUMENT_USER = "Received null for argument user";
private static final Logger log = Logger.getLogger(PortalRestAPICentralServiceImpl.class);
+ private UserBusinessLogic userBusinessLogic;
- public PortalRestAPICentralServiceImpl() {
+ public PortalRestAPICentralServiceImpl() throws PortalAPIException {
+ try {
+ ApplicationContext ctx = ContextLoader.getCurrentWebApplicationContext();
+ userBusinessLogic = (UserBusinessLogic) ctx.getBean("userBusinessLogic");
+ } catch (Exception e) {
+ log.debug("Failed to get user UserBusinessLogic", e);
+ BeEcompErrorManager.getInstance().logInvalidInputError("constructor", "Exception thrown" + e.getMessage(), BeEcompErrorManager.ErrorSeverity.ERROR);
+ throw new PortalAPIException("SDC Internal server error");
+ }
log.debug("PortalRestAPICentralServiceImpl Class Instantiated");
}
- //TODO put username password and appName into portal properties
+ public PortalRestAPICentralServiceImpl(UserBusinessLogic ubl) {
+ this.userBusinessLogic = ubl;
+ }
+
@Override
public Map<String, String> getAppCredentials() throws PortalAPIException {
Map<String, String> credMap = new HashMap<>();
throw new PortalAPIException(RECEIVED_NULL_FOR_ARGUMENT_USER);
}
checkIfSingleRoleProvided(user);
- UserBusinessLogic userBusinessLogic = getUserBusinessLogic();
final String modifierAttId = JH0003;
User modifier = new User();
}
checkIfSingleRoleProvided(user);
- UserBusinessLogic userBusinessLogic = getUserBusinessLogic();
final String modifierAttId = JH0003;
User modifier = new User();
return request.getHeader(Constants.USER_ID_HEADER);
}
- private UserBusinessLogic getUserBusinessLogic() throws PortalAPIException {
- UserBusinessLogic ubl = null;
- try {
- ApplicationContext ctx = ContextLoader.getCurrentWebApplicationContext();
- ubl = (UserBusinessLogic) ctx.getBean("userBusinessLogic");
- } catch (Exception e) {
- log.debug("Failed to get user UserBusinessLogic", e);
- BeEcompErrorManager.getInstance().logInvalidInputError("getUserBusinessLogic", "Exception thrown" + e.getMessage(), BeEcompErrorManager.ErrorSeverity.ERROR);
- throw new PortalAPIException("SDC Internal server error");
- }
- return ubl;
- }
private void checkIfSingleRoleProvided(EcompUser user) throws PortalAPIException {
if(user.getRoles() == null) {
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.onap.portalsdk.core.onboarding.exception.PortalAPIException;
-import org.onap.portalsdk.core.restful.domain.EcompRole;
import org.onap.portalsdk.core.restful.domain.EcompUser;
import org.openecomp.sdc.be.user.UserBusinessLogic;
import org.springframework.web.context.ContextLoader;
import org.springframework.web.context.WebApplicationContext;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-import java.util.HashSet;
import java.util.Map;
-import java.util.Set;
public class PortalRestAPICentralServiceImplTest {
@Mock
//TODO: Test goes here...
}
-
- /**
- *
- * Method: getUserBusinessLogic()
- *
- */
- @Test
- public void testGetUserBusinessLogic() throws Exception {
- //TODO: Test goes here...
-
- try {
- Method method = testSubject.getClass().getMethod("getUserBusinessLogic");
- method.setAccessible(true);
- method.invoke(testSubject);
- } catch(NoSuchMethodException e) {
- } catch(IllegalAccessException e) {
- } catch(InvocationTargetException e) {
- }
- }
-
- /**
- *
- * Method: checkIfSingleRoleProvided(EcompUser user)
- *
- */
- @Test
- public void testCheckIfSingleRoleProvided() throws Exception {
- //TODO: Test goes here...
- /*
- try {
- Method method = PortalRestAPICentralServiceImpl.getClass().getMethod("checkIfSingleRoleProvided", EcompUser.class);
- method.setAccessible(true);
- method.invoke(<Object>, <Parameters>);
- } catch(NoSuchMethodException e) {
- } catch(IllegalAccessException e) {
- } catch(InvocationTargetException e) {
- }
- */
- }
-
-}
+}