Skip to content

Commit fb7261f

Browse files
committed
Updated Metadata classes.
1 parent d99f680 commit fb7261f

File tree

2 files changed

+15
-33
lines changed

2 files changed

+15
-33
lines changed

dlp/src/main/java/com/example/dlp/Metadata.java

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,10 @@ private static void listInfoTypes(String filter, String languageCode) throws Exc
3838
// The category of info types to list, e.g. category = 'GOVERNMENT';
3939
// Optional BCP-47 language code for localized info type friendly names, e.g. 'en-US'
4040
// filter supported_by=INSPECT
41-
ListInfoTypesRequest listInfoTypesRequest =
42-
ListInfoTypesRequest.newBuilder().setFilter(filter).setLanguageCode(languageCode).build();
41+
ListInfoTypesRequest listInfoTypesRequest = ListInfoTypesRequest.newBuilder()
42+
.setFilter(filter)
43+
.setLanguageCode(languageCode)
44+
.build();
4345
ListInfoTypesResponse infoTypesResponse = dlpClient.listInfoTypes(listInfoTypesRequest);
4446
List<InfoTypeDescription> infoTypeDescriptions = infoTypesResponse.getInfoTypesList();
4547
for (InfoTypeDescription infoTypeDescription : infoTypeDescriptions) {
@@ -50,27 +52,10 @@ private static void listInfoTypes(String filter, String languageCode) throws Exc
5052
// [END dlp_list_info_types]
5153
}
5254

53-
// TODO
54-
// private static void listRootCategories(String languageCode) throws Exception {
55-
// // [START dlp_list_categories]
56-
// // Instantiate a DLP client
57-
// try (DlpServiceClient dlpClient = DlpServiceClient.create()) {
58-
// // The BCP-47 language code to use, e.g. 'en-US'
59-
// // languageCode = 'en-US'
60-
// ListRootCategoriesResponse rootCategoriesResponse =
61-
// dlpClient.listRootCategories(languageCode);
62-
// for (CategoryDescription categoryDescription : rootCategoriesResponse.getCategoriesList()) {
63-
// System.out.println("Name : " + categoryDescription.getName());
64-
// System.out.println("Display name : " + categoryDescription.getDisplayName());
65-
// }
66-
// }
67-
// // [END dlp_list_categories]
68-
// }
69-
7055
/** Retrieve infoTypes. */
7156
public static void main(String[] args) throws Exception {
7257
Options options = new Options();
73-
Option languageCodeOption = Option.builder("language").hasArg(true).required(true).build();
58+
Option languageCodeOption = Option.builder("language").hasArg(true).required(false).build();
7459
options.addOption(languageCodeOption);
7560

7661
Option filterOption = Option.builder("filter").hasArg(true).required(false).build();
@@ -90,6 +75,6 @@ public static void main(String[] args) throws Exception {
9075
String languageCode = cmd.getOptionValue(languageCodeOption.getOpt(), "en-US");
9176
String filter = cmd.getOptionValue(filterOption.getOpt(), "");
9277

93-
listInfoTypes(languageCode, filter);
78+
listInfoTypes(filter, languageCode);
9479
}
9580
}

dlp/src/test/java/com/example/dlp/MetadataIT.java

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,23 +43,20 @@ public void setUp() {
4343
assertNotNull(System.getenv("GOOGLE_APPLICATION_CREDENTIALS"));
4444
}
4545

46-
@Test
47-
public void testRootCategoriesAreRetrieved() throws Exception {
48-
Metadata.main(new String[] {});
49-
String output = bout.toString();
50-
assertTrue(output.contains("GOVERNMENT"));
51-
assertTrue(output.contains("HEALTH"));
46+
@After
47+
public void tearDown() {
48+
System.setOut(null);
49+
bout.reset();
5250
}
5351

5452
@Test
55-
public void testInfoTypesAreRetrieved() throws Exception {
56-
Metadata.main(new String[] {"-category", "GOVERNMENT"});
53+
public void testListInfoTypes() throws Exception {
54+
Metadata.main(new String[] {
55+
"-language", "en-US",
56+
"-filter", "supported_by=INSPECT"
57+
});
5758
String output = bout.toString();
5859
assertTrue(output.contains("Name") && output.contains("Display name"));
5960
}
6061

61-
@After
62-
public void tearDown() {
63-
System.setOut(null);
64-
}
6562
}

0 commit comments

Comments
 (0)