* ONAP - SO\r
* ================================================================================\r
* Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. All rights reserved.\r
* ================================================================================\r
* Licensed under the Apache License, Version 2.0 (the "License");\r
* you may not use this file except in compliance with the License.\r
import java.util.concurrent.ConcurrentHashMap;\r
\r
import org.openecomp.mso.cloud.authentication.AuthenticationWrapper;\r
+import org.openecomp.mso.logger.MsoLogger;\r
\r
public abstract class IdentityAuthenticationTypeAbstract {\r
\r
+ private static final MsoLogger LOGGER = MsoLogger.getMsoLogger(MsoLogger.Catalog.APIH);\r
// This map will prevent duplicates (as if it was an Enum).\r
// Without this, using an instance specific field for the class could allow\r
// different classes bound to the same entry name.\r
entries.put(identityType, this);\r
AuthenticationWrapper.register(this.toString(), wrapperClass);\r
} catch (IllegalAccessException | InstantiationException e) {\r
- // Do not add the class if an exception occurs as we won't get the class anyway\r
+ LOGGER.debug("Exception in Identity Authentication",e);\r
}\r
}\r
\r
return ((this.identityType != null) && (other != null) && (other instanceof IdentityAuthenticationTypeAbstract) && (this.identityType.equals(other.toString())));\r
}\r
\r
+ @Override\r
+ public int hashCode() {\r
+ final int prime = 31;\r
+ int result = 1;\r
+ result = prime * result + ((identityType == null) ? 0 : identityType.hashCode());\r
+ return result;\r
+ }\r
+\r
}\r
* ONAP - SO\r
* ================================================================================\r
* Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. All rights reserved.\r
* ================================================================================\r
* Licensed under the Apache License, Version 2.0 (the "License");\r
* you may not use this file except in compliance with the License.\r
return ((this.serverType != null) && (other != null) && (other instanceof IdentityServerTypeAbstract) && (this.serverType.equals(other.toString())));\r
}\r
\r
+ @Override\r
+ public int hashCode() {\r
+ final int prime = 31;\r
+ int result = 1;\r
+ result = prime * result + ((serverType == null) ? 0 : serverType.hashCode());\r
+ return result;\r
+ }\r
}\r
* ONAP - SO
* ================================================================================
* Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. All rights reserved.
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
}
session.getTransaction ().commit ();
} finally {
- if (session != null && session.isOpen ()) {
- session.close ();
- }
+ session.close ();
msoLogger.recordMetricEvent (startTime, MsoLogger.StatusCode.COMPLETE, MsoLogger.ResponseCode.Suc, "Successfully", "RequestDB", "updateSiteStatus", null);
}
}
}
session.getTransaction().commit();
} finally {
- if(session != null && session.isOpen()) {
- session.close();
- }
+ session.close();
msoLogger.recordMetricEvent(startTime, MsoLogger.StatusCode.COMPLETE, MsoLogger.ResponseCode.Suc,
"Successfully", "RequestDB", "updateOperationStatus", null);
}
}
session.getTransaction().commit();
} finally {
- if(session != null && session.isOpen()) {
- session.close();
- }
+ session.close();
msoLogger.recordMetricEvent(startTime, MsoLogger.StatusCode.COMPLETE, MsoLogger.ResponseCode.Suc,
"Successfully", "RequestDB", "updateResOperStatus", null);
}
}
updateOperationStatus(serviceOperStatus);
} finally {
- if(session != null && session.isOpen()) {
- session.close();
- }
+ session.close();
msoLogger.recordMetricEvent(startTime, MsoLogger.StatusCode.COMPLETE, MsoLogger.ResponseCode.Suc,
"Successfully", "RequestDB", "updateResOperStatus", null);
}