|
|
@@ -1,21 +1,21 @@
|
|
|
/**
|
|
|
- * VO for TransferKey which has appUrl and key as its public member
|
|
|
+ * VO for TransferKey which has appSiteUrlOrigin and key as its public member
|
|
|
*/
|
|
|
export class TransferKey {
|
|
|
|
|
|
private static _internalSeperator = '__grw_internal_tranferkey__';
|
|
|
|
|
|
- public appUrl: string;
|
|
|
+ public appSiteUrlOrigin: string;
|
|
|
|
|
|
public key: string;
|
|
|
|
|
|
- constructor(appUrl: string, key: string) {
|
|
|
- this.appUrl = appUrl;
|
|
|
+ constructor(appSiteUrlOrigin: string, key: string) {
|
|
|
+ this.appSiteUrlOrigin = appSiteUrlOrigin;
|
|
|
this.key = key;
|
|
|
}
|
|
|
|
|
|
get getKeyString(): string {
|
|
|
- return TransferKey.generateKeyString(this.key, this.appUrl);
|
|
|
+ return TransferKey.generateKeyString(this.key, this.appSiteUrlOrigin);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -32,27 +32,27 @@ export class TransferKey {
|
|
|
throw Error(generalErrorPhrase);
|
|
|
}
|
|
|
const key = splitted[0];
|
|
|
- const appUrlString = splitted[1];
|
|
|
+ const appSiteUrl = splitted[1];
|
|
|
|
|
|
- let appSiteOrigin: string;
|
|
|
+ let appSiteUrlOrigin: string;
|
|
|
try {
|
|
|
- appSiteOrigin = new URL(appUrlString).origin;
|
|
|
+ appSiteUrlOrigin = new URL(appSiteUrl).origin;
|
|
|
}
|
|
|
catch (e) {
|
|
|
throw Error(generalErrorPhrase + (e as Error));
|
|
|
}
|
|
|
|
|
|
- return new TransferKey(appSiteOrigin, key);
|
|
|
+ return new TransferKey(appSiteUrlOrigin, key);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* Generates transfer key string (e.g. https://example.com:8080__grw_internal_tranferkey__key)
|
|
|
* @param {string} key Key generated by GROWI
|
|
|
- * @param {string} appUrl GROWI app site url
|
|
|
+ * @param {string} appSiteUrlOrigin GROWI app site URL origin
|
|
|
* @returns {string} Transfer key string
|
|
|
*/
|
|
|
- static generateKeyString(key: string, appUrl: string): string {
|
|
|
- return `${key}${TransferKey._internalSeperator}${appUrl}`;
|
|
|
+ static generateKeyString(key: string, appSiteUrlOrigin: string): string {
|
|
|
+ return `${key}${TransferKey._internalSeperator}${appSiteUrlOrigin}`;
|
|
|
}
|
|
|
|
|
|
}
|