Converts a Java Group to a Scala Group.
Converts a Java Group to a Scala Group. As Groups from the API never discuss members this is initialized as None and all other fields are based on whether the fields are present or not. ID is a some because despite always being returned from google, it is not known when you create a new group so should therefore have the option to be uninitialized.
A Java Group
A Scala Group
Conversts a Java Groups Object to a Scala Groups Object.
Conversts a Java Groups Object to a Scala Groups Object. Hopefully this is only used to page through the groups as otherwise it is primarily just a List of Groups
A Java Groups
A Scala Groups
This is a one way conversion from the scala object to the java Directory.
This is a one way conversion from the scala object to the java Directory. The java directory does not have credentials or any of the other inherent attributes. So we use the internal to create what is needed to create the java Directory
A Scala Directory
A Java Directory
This converts the Scala Class to the Java Class.
This converts the Scala Class to the Java Class. Checks whether options are Defined and only applies what is necessary to the class. As Members was a field added in this wrapper it is not converted back.
A Scala Group
A Java Group
Converts a Scala Groups Object to a Java Groups Object.
Converts a Scala Groups Object to a Java Groups Object. The Java Groups Object is returned by a call to the groups api and is important as it is more of a page of groups, with a list of the groups and a page token to continue to the next page. This scala object allows for us to use this paging in scala, and transform back if necessary.
A Scala Groups
A Java Groups