Skip to content

Commit 456734c

Browse files
committed
Merge branch 'new-product-fmw-glcm' into 'main'
Added new component to all WLS-based products for patching Global Lifecycle Management See merge request weblogic-cloud/weblogic-image-tool!491
2 parents 3856bb3 + 21f544a commit 456734c

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

imagetool/src/main/java/com/oracle/weblogic/imagetool/aru/AruProduct.java

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public enum AruProduct {
3232
ODI("13724", "Oracle Data Integrator"),
3333
OSS("16609", "Oracle Security Service"),
3434
OAM_WG("18388", "Oracle Access Manager Web Gates"),
35+
FMW_GLCM("31939", "Oracle Global Lifecycle Management FMW Installer")
3536
;
3637

3738
private final String productId;

imagetool/src/main/java/com/oracle/weblogic/imagetool/installer/FmwInstallerType.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public enum FmwInstallerType {
2525

2626
// Oracle WebLogic Server
2727
WLS(Utils.toSet(AruProduct.WLS, AruProduct.COH, AruProduct.FMWPLAT, AruProduct.FIT, AruProduct.JDBC,
28+
AruProduct.FMW_GLCM,
2829
AruProduct.OSS), InstallerType.WLS), // Added OSS for a special patching issue for 12.2.1.4 JDBC fix
2930
WLSSLIM(Utils.toSet(WLS.products),
3031
InstallerType.WLSSLIM),
@@ -80,7 +81,7 @@ public enum FmwInstallerType {
8081
WCS(Utils.toSet(FMW.products, AruProduct.WCS),
8182
InstallerType.FMW, InstallerType.WCS),
8283
OHS(Utils.toSet(AruProduct.OHS, AruProduct.OAM_WG, AruProduct.WLS, AruProduct.JDBC, AruProduct.FMWPLAT,
83-
AruProduct.OSS, AruProduct.FIT),
84+
AruProduct.OSS, AruProduct.FIT, AruProduct.FMW_GLCM),
8485
InstallerType.OHS, InstallerType.DB19),
8586
ODI(Collections.singleton(AruProduct.ODI),
8687
InstallerType.ODI)
@@ -111,8 +112,8 @@ public Set<AruProduct> products() {
111112
private static final LoggingFacade logger = LoggingFactory.getLogger(FmwInstallerType.class);
112113

113114
/**
114-
* Return a list of all WebLogic Server types (not JRF types).
115-
* @return list of WLS enum types.
115+
* Returns true if the installer type is a WLS installer, WLS, WLSDEV, or WLSSLIM.
116+
* @return true if the installer is a WLS installer type.
116117
*/
117118
public static boolean isBaseWeblogicServer(FmwInstallerType value) {
118119
return weblogicServerTypes.contains(value);

imagetool/src/test/java/com/oracle/weblogic/imagetool/installer/InstallerTest.java

+7-6
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,19 @@ void fmwInstallerTypeListTest() {
3232

3333
@Test
3434
void fmwInstallerProductIds() {
35-
AruProduct[] list1 = {AruProduct.WLS, AruProduct.COH, AruProduct.FMWPLAT, AruProduct.JDBC, AruProduct.FIT,
36-
AruProduct.OSS};
35+
AruProduct[] list1 = {AruProduct.WLS, AruProduct.FMW_GLCM, AruProduct.COH, AruProduct.FMWPLAT, AruProduct.JDBC,
36+
AruProduct.FIT, AruProduct.OSS};
3737
assertEquals(Utils.toSet(list1), FmwInstallerType.WLS.products(),
3838
"WLS product list is incorrect or out of order");
3939

40-
AruProduct[] list2 = {AruProduct.WLS, AruProduct.COH, AruProduct.FMWPLAT, AruProduct.JDBC, AruProduct.FIT,
41-
AruProduct.OSS, AruProduct.JRF, AruProduct.JDEV, AruProduct.OPSS, AruProduct.OWSM};
40+
AruProduct[] list2 = {AruProduct.WLS, AruProduct.COH, AruProduct.FMW_GLCM, AruProduct.FMWPLAT, AruProduct.JDBC,
41+
AruProduct.FIT, AruProduct.OSS, AruProduct.JRF, AruProduct.JDEV, AruProduct.OPSS, AruProduct.OWSM};
4242
assertEquals(Utils.toSet(list2), FmwInstallerType.FMW.products(),
4343
"FMW product list is incorrect or out of order");
4444

45-
AruProduct[] list3 = {AruProduct.WLS, AruProduct.COH, AruProduct.FMWPLAT, AruProduct.JDBC, AruProduct.FIT,
46-
AruProduct.OSS, AruProduct.JRF, AruProduct.JDEV, AruProduct.OPSS, AruProduct.OWSM, AruProduct.SOA};
45+
AruProduct[] list3 = {AruProduct.WLS, AruProduct.COH, AruProduct.FMW_GLCM, AruProduct.FMWPLAT, AruProduct.JDBC,
46+
AruProduct.FIT, AruProduct.OSS, AruProduct.JRF, AruProduct.JDEV, AruProduct.OPSS, AruProduct.OWSM,
47+
AruProduct.SOA};
4748
assertEquals(Utils.toSet(list3), FmwInstallerType.SOA.products(),
4849
"SOA product list is incorrect or out of order");
4950
}

0 commit comments

Comments
 (0)