Directory API Spostamento di un'unità organizzativa utilizzando Google API per Java a un'altra unità organizzativa

StackOverflow https://stackoverflow.com//questions/22000653

  •  20-12-2019
  •  | 
  •  

Domanda

Sto provando lo spostamento di un'unità organizzativa da un genitore a un altro.In questo momento ho un gioco seguente:

YourDomain.com
-Middle Schools
--Grade07
-Elementary Schools
--Grade01
--Garde02
.

Voglio spostare il grado 07 alla scuola elementare, ad esempio.Ecco il mio snippet di codice:

List<String> list = new ArrayList<String>();
    list.add("Middle Schools");
    list.add("Grade 07");
    OrgUnit ou = sDirectory.orgunits().get("my_customer", list).execute();
    ou.setParentOrgUnitPath("/Elementary Schools");
    ou.setOrgUnitPath("/Elementary Schools/Grade 07");
    list.clear();
    list.add("Elementary Schools");
    list.add("Grade 07");
    sDirectory.orgunits().update("my_customer", list, ou).execute(); 
.

Continuo a ricevere il seguente errore:

404 Not Found
{
  "code" : 404,
  "errors" : [ {
    "domain" : "global",
    "message" : "Org unit not found",
    "reason" : "notFound"
  } ],
  "message" : "Org unit not found"
}
.

Cosa mi è mancato?

È stato utile?

Soluzione

Ho provato questo e ha funzionato.Mi rendo conto di aver solo bisogno di aggiornare il ParenchunorgUnitPath.Quindi il codice sopra riportato sembra questo:

List<String> list = new ArrayList<String>();
    list.add("Middle Schools");
    list.add("Grade 07");
    OrgUnit ou = sDirectory.orgunits().get("my_customer", list).execute();
    ou.setParentOrgUnitPath("/Elementary Schools");
    sDirectory.orgunits().update("my_customer", list, ou).execute(); 
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top