Skip to content

Commit

Permalink
Merge pull request #409 from sf2ne/uiroute
Browse files Browse the repository at this point in the history
Issue 395: UI POST /myorgs route
  • Loading branch information
sf2ne authored Sep 18, 2020
2 parents 1f0ba21 + 2ac06ad commit 720e33f
Show file tree
Hide file tree
Showing 16 changed files with 467 additions and 54 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,10 @@ Now you can disable root by setting `api.root.enabled` to `false` in `/etc/horiz
- detect if a pattern is updated with service that has userInput w/o default values, and give warning
- Consider changing all creates to POST, and update (via put/patch) return codes to 200

## Changes in 2.46.0
- Issue 395: `POST /myorgs` route added
- Updated translations

## Changes in 2.45.0
- Issue 400: Exchange logs org deletions in `resourcechanges` table. Includes dropping orgid foreign key in `resourcechanges` table.
- Issue 400: Exchange always reports org creations to agbots
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/messages.txt
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ not.a.node.attribute=Node attribute name ''{0}'' is not an attribute of the node
over.max.limit.of.nodes=Access Denied: you are over the limit of {0} nodes
over.org.max.limit.of.nodes=Access Denied: Your current total number of nodes, {0}, is either equal to or over the org limit of {1} nodes
node.added.or.updated=node added or updated
num.nodes.near.org.limit=Warning: you are within 5% of your org's limit on the total nodes your org can contain.
num.nodes.near.org.limit=Warning: you are within 5% of your org''s limit on the total nodes your org can contain.
node.not.inserted.or.updated=node ''{0}'' not inserted or updated: {1}
no.valid.note.attr.specified=no valid node attribute specified
node.attribute.updated=attribute ''{0}'' of node ''{1}'' updated
Expand Down
16 changes: 16 additions & 0 deletions src/main/resources/messages_de.txt
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,9 @@ property.type.must.be=Der Wert ''{0}'' für ''properties.type'' muss einer der f
must.specify.service.or.agreementservice=Geben Sie mindestens eines der Elemente ''services'' oder ''agreementService'' an.
not.a.node.attribute=Der Knotenattributname ''{0}'' ist kein Attribut der Ressource ''node''.
over.max.limit.of.nodes=Zugriff verweigert: Sie haben das Limit von {0} Knoten überschritten
over.org.max.limit.of.nodes=Zugriff verweigert: Die aktuelle Gesamtzahl der Knoten ({0}) entspricht dem oder überschreitet das Organisationslimit von {1} Knoten
node.added.or.updated=Der Knoten wurde hinzugefügt oder aktualisiert
num.nodes.near.org.limit=Warnung: Sie haben 5 % des Limits Ihrer Organisation für die maximale Gesamtzahl der Knoten, die die Organisation enthalten kann, erreicht.
node.not.inserted.or.updated=Der Knoten ''{0}'' wurde nicht eingefügt oder aktualisiert: {1}
no.valid.note.attr.specified=Kein gültiges Attribut für den Knoten angegeben
node.attribute.updated=Das Attribut ''{0}'' des Knotens ''{1}'' wurde aktualisiert
Expand Down Expand Up @@ -321,3 +323,17 @@ node.errors.not.deleted=Die Fehler für den Knoten ''{0}'' wurden nicht gelösch
no.services.defined.in.pattern=Im Muster wurden keine Services gefunden oder das Feld für die Services war leer
node.or.agbot.not.found = Knoten oder Agbot ''{0}'' wurde nicht gefunden
dockauth.must.be.int = ''dockauthid'' muss eine ganze Zahl sein: {1}
node.or.agbot.not.found=Knoten oder Agbot ''{0}'' wurde nicht gefunden
dockauth.must.be.int=''dockauthid'' muss eine ganze Zahl sein: {1}
only.super.users.make.hub.admins=Dieser Benutzer verfügt nicht über die Berechtigung zum Erstellen von Hub-Administratoren
org.limits.cannot.be.over.exchange.limits=Organisationsspezifische Limits können nicht höher sein als das globale Limit des Exchange. Organisationslimit: {0}; Exchange-Limit: {1}
exchange.server.operating.normally=Der Exchange-Server arbeitet normal
hub.admins.in.root.org=Benutzer mit Hub-Administratorberechtigung müssen in der Stammorganisation unter Verwendung der Route POST /orgs/<org-id>/users/<benutzername> erstellt werden
hub.admins.only.view.admins=Benutzer mit Hub-Administratorberechtigung können nur Benutzer mit Organisationsadministratorberechtigung anzeigen
hub.admins.only.write.admins=Benutzer mit Hub-Administratorberechtigung können nur Benutzer mit Organisationsadministratorberechtigung schreiben
no.access.to.org=Der Aufrufende hat keinen Zugriff auf die Organisation: {0}
invalid.account.id=Die Konto-ID ist nicht gültig
account.id.not.assigned.to.caller=Die Konto-ID ist nicht dem Aufrufenden zugeordnet
account.id.invalid.or.not.assigned=Die Konto-ID ist nicht gültig oder nicht dem Aufrufenden zugeordnet
error.getting.default.org=Fehler beim Abrufen der standardmäßigen Organisations-ID
default.org.not.set=Standardmäßige Organisations-ID nicht festgelegt
18 changes: 17 additions & 1 deletion src/main/resources/messages_es.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ api.db.connection.error=error de conexión de base de datos
api.db.timeout=tiempo de espera de base de datos excedido
org.not.specified=No se ha especificado ninguna organización al principio de las credenciales de solicitud
org.not.found.user.facing.error=la iamapikey o iamtoken especificada no se puede utilizar con la organización ''{0}'' añadida a la misma como prefijo, porque Exchange no la reconoce como una organización de IBM Cloud válida para esta iamapikey o iamtoken
incorrect.org.found.user.facing.error=la iamapikey o iamtoken especificada no se puede utilizar con la organización ''{0}'' añadida a la misma como prefijo, porque la iamapikey o iamtoken no está asociada con esa organización. (Está asociada con el ID de cuenta de IBM Cloud {1}.)
incorrect.org.found.user.facing.error=la iamapikey o iamtoken especificada no se puede utilizar con la organización ''{0}'' añadida a la misma como prefijo, porque la iamapikey o iamtoken no está asociada a esa organización. (Está asociada con el ID de cuenta de IBM Cloud {1}.)
incorrect.org.found.user.facing.error.ICP=Las credenciales iamapikey o iamtoken de ICP sólo se pueden utilizar en la organización {1}, no la organización {0}
error.getting.iam.token.from.api.key=error al obtener la señal de IAM de la clave de API: {0}
no.valid.iam.keyword=el usuario no es una palabra clave de IAM válida
Expand Down Expand Up @@ -168,7 +168,9 @@ property.type.must.be=El valor de properties.type ''{0}'' debe ser uno de los si
must.specify.service.or.agreementservice=debe especificar al menos una de las opciones ''services'' o ''agreementService''.
not.a.node.attribute=El nombre de atributo de nodo ''{0}'' no es un atributo del recurso nodo.
over.max.limit.of.nodes=Acceso denegado: ha superado el límite de {0} nodos
over.org.max.limit.of.nodes=Acceso denegado: el número total actual de nodos, {0}, es igual o mayor que el límite de {1} nodos de la organización
node.added.or.updated=nodo añadido o actualizado
num.nodes.near.org.limit=Aviso: está dentro del 5% del límite de la organización respecto al total de nodos que la organización puede contener.
node.not.inserted.or.updated=el nodo ''{0}'' no se ha insertado ni actualizado: {1}
no.valid.note.attr.specified=no se ha especificado ningún atributo válido de nodo
node.attribute.updated=se ha actualizado el atributo ''{0}'' del nodo ''{1}''
Expand Down Expand Up @@ -321,3 +323,17 @@ node.errors.not.deleted=no se han suprimido los errores para el nodo ''{0}'': {1
no.services.defined.in.pattern=No se han encontrado servicios en el patrón o el campo de servicios se ha dejado vacío
node.or.agbot.not.found = Nodo o agbot ''{0}'' no encontrado
dockauth.must.be.int = dockauthid debe ser un entero: {1}
node.or.agbot.not.found=Nodo o agbot ''{0}'' no encontrado
dockauth.must.be.int=dockauthid debe ser un entero: {1}
only.super.users.make.hub.admins=Este usuario no tiene permisos para crear administradores de hub
org.limits.cannot.be.over.exchange.limits=Los límites específicos de la organización no puede superar el límite global de Exchange. Límite de organización: {0}; Límite de Exchange: {1}
exchange.server.operating.normally=El servidor de Exchange está operando normalmente
hub.admins.in.root.org=Se deben crear usuarios administradores de hub en la organización raíz y utilizando la ruta POST /orgs/<id_org>/users/<nombre_usuario>
hub.admins.only.view.admins=Los usuarios administradores de hub sólo pueden ver usuarios administradores de organización
hub.admins.only.write.admins=Los usuarios administradores de hub sólo pueden escribir usuarios administradores de organización
no.access.to.org=El emisor de la llamada no tiene acceso a la organización: {0}
invalid.account.id=ID de cuenta no válido
account.id.not.assigned.to.caller=No se ha asignado ID de cuenta al emisor de la llamada
account.id.invalid.or.not.assigned=El ID de cuenta no es válido o no se ha asignado al emisor de la llamada
error.getting.default.org=Error al obtener ID de organización predeterminado
default.org.not.set=ID de organización predeterminado no establecido
16 changes: 16 additions & 0 deletions src/main/resources/messages_fr.txt
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,9 @@ property.type.must.be=La valeur properties.type ''{0}'' doit être l''une des su
must.specify.service.or.agreementservice=Vous devez spécifier au moins une valeur ''services'' ou ''agreementService''.
not.a.node.attribute=Le nom d''attribut du noeud ''{0}'' n''est pas un attribut de la ressource du noeud.
over.max.limit.of.nodes=Accès refusé : vous avez dépassé la limite de {0} noeuds
over.org.max.limit.of.nodes=Accès refusé : votre nombre total actuel de noeuds {0} est égal ou supérieur à la limite de l''organisation de {1} noeuds
node.added.or.updated=Le noeud a été ajouté ou mis à jour
num.nodes.near.org.limit=Avertissement : vous êtes à moins de 5 % de la limite du nombre total de noeuds autorisés dans votre organisation.
node.not.inserted.or.updated=Le noeud ''{0}'' n''a pas été inséré ni mis à jour : {1}
no.valid.note.attr.specified=Aucun attribut de noeud valide n''a été spécifié
node.attribute.updated=L''attribut ''{0}'' du noeud ''{1}'' a été mis à jour
Expand Down Expand Up @@ -321,3 +323,17 @@ node.errors.not.deleted=Erreurs du noeud ''{0}'' non supprimées : {1}
no.services.defined.in.pattern=Aucun service n''a été trouvé dans le pattern ou la zone des services a été laissée vide
node.or.agbot.not.found = Le noeud ou l''agbot ''{0}'' est introuvable
dockauth.must.be.int = L''ID dockauthid doit être un entier : {1}
node.or.agbot.not.found=Le noeud ou l''agbot ''{0}'' est introuvable
dockauth.must.be.int=L''ID dockauthid doit être un entier : {1}
only.super.users.make.hub.admins=Cet utilisateur ne dispose pas des autorisations nécessaires pour créer des administrateurs de concentrateur
org.limits.cannot.be.over.exchange.limits=Les limites spécifiques à l''organisation ne peuvent pas être supérieures à la limite Exchange globale. Limite de l''organisation : {0} ; limite Exchange : {1}
exchange.server.operating.normally=Fonctionnement normal du serveur Exchange
hub.admins.in.root.org=Les administrateurs de concentrateur doivent être créés au niveau de l''organisation racine en utilisant la route POST /orgs/<orgid>/users/<username>
hub.admins.only.view.admins=Les administrateurs de concentrateur ne sont autorisés qu''à afficher les administrateurs de l''organisation
hub.admins.only.write.admins=Les administrateurs de concentrateur ne sont autorisés qu''à écrire les administrateurs de l''organisation
no.access.to.org=L''appelant n''a pas accès à l''organisation : {0}
invalid.account.id=ID de compte non valide
account.id.not.assigned.to.caller=L''ID de compte n''est pas affecté à l''appelant
account.id.invalid.or.not.assigned=L''ID de compte n''est pas valide ou n''est pas affecté à l''appelant
error.getting.default.org=Erreur lors de l''obtention de l''orgid par défaut
default.org.not.set=orgid par défaut non défini
16 changes: 16 additions & 0 deletions src/main/resources/messages_it.txt
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,9 @@ property.type.must.be=Il valore di properties.type ''{0}'' deve essere 1 tra: {1
must.specify.service.or.agreementservice=è necessario specificare almeno 1 tra ''services'' o ''agreementService''.
not.a.node.attribute=Il nome attributo del nodo ''{0}'' non è un attributo della risorsa nodo.
over.max.limit.of.nodes=Accesso negato: oltre il limite di {0} nodi
over.org.max.limit.of.nodes=Accesso negato: il numero totale corrente di nodi, {0}, è uguale o superiore al limite di {1} nodi dell''organizzazione
node.added.or.updated=nodo aggiunto o aggiornato
num.nodes.near.org.limit=Avvertenza: è stato raggiunto il 5% del limite per il numero totale di nodi che l''organizzazione può contenere.
node.not.inserted.or.updated=nodo ''{0}'' non inserito o aggiornato: {1}
no.valid.note.attr.specified=nessun attributo di nodo valido specificato
node.attribute.updated=attributo ''{0}'' del nodo ''{1}'' aggiornato
Expand Down Expand Up @@ -321,3 +323,17 @@ node.errors.not.deleted=errori per il nodo ''{0}'' non eliminati: {1}
no.services.defined.in.pattern=Nessun servizio trovato nel modello o il campo dei servizi è stato lasciato vuoto
node.or.agbot.not.found = Nodo o agbot ''{0}'' non trovato
dockauth.must.be.int = dockauthid deve essere un numero intero: {1}
node.or.agbot.not.found=Nodo o agbot ''{0}'' non trovato
dockauth.must.be.int=dockauthid deve essere un numero intero: {1}
only.super.users.make.hub.admins=Questo utente non dispone delle autorizzazioni per creare Admin hub
org.limits.cannot.be.over.exchange.limits=I limiti specifici dell''organizzazione non possono essere superiori al limite Exchange globale. Limite organizzazione: {0}; limite Exchange: {1}
exchange.server.operating.normally=Server Exchange in funzione normalmente
hub.admins.in.root.org=Gli utenti Admin Hub devono essere creati nell''organizzazione root ed utilizzare il percorso POST /orgs/<orgid>/users/<username>
hub.admins.only.view.admins=Gli utenti Admin Hub possono visualizzare solo gli utenti admin dell''organizzazione
hub.admins.only.write.admins=Gil utenti Admin Hub possono scrivere solo gli utenti admin dell''organizzazione
no.access.to.org=Il chiamante non dispone di accesso all''organizzazione: {0}
invalid.account.id=ID account non valido
account.id.not.assigned.to.caller=L''ID account non è assegnato al chiamante
account.id.invalid.or.not.assigned=L''ID account non è valido o non è assegnato al chiamante
error.getting.default.org=Errore durante l''acquisizione dell''orgid predefinito
default.org.not.set=Orgid predefinito non impostato
16 changes: 16 additions & 0 deletions src/main/resources/messages_ja.txt
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,9 @@ property.type.must.be=properties.type 値「{0}」は次うちの 1 つでなけ
must.specify.service.or.agreementservice=「services」または「agreementService」の少なくともどちらか 1 つを指定する必要があります。
not.a.node.attribute=ノード属性名「{0}」はノード・リソースの属性ではありません。
over.max.limit.of.nodes=アクセス拒否: ノードの数が上限の {0} 個を超えています
over.org.max.limit.of.nodes=アクセス拒否: 現在のノードの合計数 {0} が、組織の制限の {1} ノード以上です
node.added.or.updated=ノードが追加または更新されました
num.nodes.near.org.limit=警告: 組織に含めることができるノードの合計に対する組織の制限の、5 % 以内にあります。
node.not.inserted.or.updated=ノード「{0}」は挿入および更新されませんでした: {1}
no.valid.note.attr.specified=有効なノード属性が指定されていません
node.attribute.updated=ノード「{1}」の属性「{0}」が更新されました
Expand Down Expand Up @@ -321,3 +323,17 @@ node.errors.not.deleted=ノード「{0}」のエラーは削除されません
no.services.defined.in.pattern=パターンにサービスが見つからなかったか、サービス・フィールドが空のままでした
node.or.agbot.not.found = ノードまたは agbot 「{0}」が見つかりません
dockauth.must.be.int = dockauthid は整数でなければなりません。{1}
node.or.agbot.not.found=ノードまたは agbot 「{0}」が見つかりません
dockauth.must.be.int=dockauthid は整数でなければなりません。{1}
only.super.users.make.hub.admins=このユーザーは、ハブ管理者を作成するための許可を持っていません
org.limits.cannot.be.over.exchange.limits=組織固有の制限は、グローバル Exchange の制限を超えることはできません。組織の制限: {0}、Exchange の制限: {1}
exchange.server.operating.normally=Exchange サーバーは正常に動作しています
hub.admins.in.root.org=ハブ管理者ユーザーは、ルート組織で作成する必要があり、POST /orgs/<orgid>/users/<username> ルートを使用します。
hub.admins.only.view.admins=ハブ管理者ユーザーは組織管理者ユーザーのみを表示できます
hub.admins.only.write.admins=ハブ管理者ユーザーは組織管理者ユーザーのみを書き込むことができます
no.access.to.org=呼び出し元には組織へのアクセス権限がありません。{0}
invalid.account.id=アカウント ID が無効です
account.id.not.assigned.to.caller=アカウント ID が呼び出し元に割り当てられていません
account.id.invalid.or.not.assigned=アカウント ID が無効であるか、または呼び出し元に割り当てられていません
error.getting.default.org=デフォルトの orgid の取得中にエラーが発生しました
default.org.not.set=デフォルトの orgid が設定されていません
17 changes: 17 additions & 0 deletions src/main/resources/messages_ko.txt
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,9 @@ property.type.must.be=properties.type 값 ''{0}''은(는) {1} 중 하나여야
must.specify.service.or.agreementservice=''services'' 또는 ''agreementService'' 중 최소한 하나를 지정해야 합니다.
not.a.node.attribute=노드 속성 이름 ''{0}''은(는) 노드 리소스 속성이 아닙니다.
over.max.limit.of.nodes=액세스가 거부됨: {0} 노드의 제한을 초과함
over.org.max.limit.of.nodes=액세스가 거부됨: 현재 총 노드 수 {0}이(가) 조직 한계인 {1}개 노드와 같거나 이를 초과함
node.added.or.updated=노드가 추가되거나 업데이트됨
num.nodes.near.org.limit=경고: 조직에 포함될 수 있는 총 노드 수에 대한 조직 한계의 5% 이내입니다.
node.not.inserted.or.updated=노드 ''{0}''이(가) 삽입되거나 업데이트되지 않음: {1}
no.valid.note.attr.specified=올바른 노드 속성이 지정되지 않음
node.attribute.updated=노드 ''{1}''의 속성 ''{0}''이(가) 업데이트됨
Expand Down Expand Up @@ -320,3 +322,18 @@ node.errors.not.found=노드 ''{0}''의 오류를 찾을 수 없음
node.errors.not.deleted=노드 ''{0}''에 대한 오류가 삭제되지 않음: {1}
no.services.defined.in.pattern=패턴에 서비스가 없거나 서비스 필드가 비어 있음
node.or.agbot.not.found = 노드 또는 agbot ''{0}''이(가) 없음
dockauth.must.be.int = dockauthid는 정수여야 함: {1}
node.or.agbot.not.found=노드 또는 agbot ''{0}''이(가) 없음
dockauth.must.be.int=dockauthid는 정수여야 함: {1}
only.super.users.make.hub.admins=이 사용자에게 허브 관리를 작성할 권한이 없음
org.limits.cannot.be.over.exchange.limits=조직별 한계가 글로벌 Exchange 한계를 초과할 수 없습니다. 조직 한계: {0}, Exchange 한계: {1}
exchange.server.operating.normally=정상적으로 작동 중인 Exchange 서버
hub.admins.in.root.org=허브 관리 사용자는 루트 조직에 작성되고 POST /orgs/<orgid>/users/<username> 라우트를 사용 중이어야 함
hub.admins.only.view.admins=허브 관리 사용자는 조직 관리자만 볼 수 있음
hub.admins.only.write.admins=허브 관리 사용자는 조직 관리자만 작성할 수 있음
no.access.to.org=호출자가 조직에 액세스할 수 없음: {0}
invalid.account.id=계정 ID가 올바르지 않음
account.id.not.assigned.to.caller=계정 ID가 호출자에 지정되지 않음
account.id.invalid.or.not.assigned=계정 ID가 올바르지 않거나 호출자에 지정되지 않음
error.getting.default.org=기본 조직 ID를 가져오는 중에 오류 발생
default.org.not.set=기본 조직 ID가 설정되지 않음
Loading

0 comments on commit 720e33f

Please sign in to comment.