diff options
13 files changed, 0 insertions, 469 deletions
diff --git a/cds-ui/client/src/app/common/store/README.md b/cds-ui/client/src/app/common/store/README.md deleted file mode 100644 index c9584c84a..000000000 --- a/cds-ui/client/src/app/common/store/README.md +++ /dev/null @@ -1,22 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ - -This folder contains the code related to ngrx/store, for application state management.
\ No newline at end of file diff --git a/cds-ui/client/src/app/common/store/actions/blueprint.action.ts b/cds-ui/client/src/app/common/store/actions/blueprint.action.ts deleted file mode 100644 index 6a0ab8065..000000000 --- a/cds-ui/client/src/app/common/store/actions/blueprint.action.ts +++ /dev/null @@ -1,70 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ -import { Injectable } from '@angular/core'; -import { Action, Store } from '@ngrx/store'; -import { IBlueprint } from '../models/blueprint.model'; -import { IBlueprintState } from '../models/blueprintState.model'; - -export const LOAD_BLUEPRINT = 'LOAD_BLUEPRINT'; -export const LOAD_BLUEPRINT_SUCCESS = 'LOAD_BLUEPRINT_SUCCESS'; -export const LOAD_BLUEPRINT_FAILURE = 'LOAD_BLUEPRINT_FAILURE'; -export const UPDATE_BLUEPRINT ='UPDATE_BLUEPRINT'; -export const UPDATE_BLUEPRINT_SUCCESS = 'UPDATE_BLUEPRINT_SUCCESS'; -export const UPDATE_BLUEPRINT_FAILURE = 'UPDATE_BLUEPRINT_FAILURE'; -export const SAVE_BLUEPRINT = 'SAVE_BLUEPRINT'; -export const SAVE_BLUEPRINT_SUCCESS = 'SAVE_BLUEPRINT_SUCCESS'; -export const SAVE_BLUEPRINT_FAILURE = 'SAVE_BLUEPRINT_FAILURE'; - -export const SET_BLUEPRINT = 'SET Blueprint'; -export const REMOVE_BLUEPRINT = 'Remove Blueprint'; - - -export class LoadBlueprint implements Action { - readonly type = LOAD_BLUEPRINT; - constructor(public startLoadSuccess?: boolean) {} -} - -export class LoadBlueprintSuccess implements Action { - readonly type = LOAD_BLUEPRINT_SUCCESS; - constructor(public payload: IBlueprint) {} -} - -export class LoadBlueprintFailure implements Action { - readonly type = LOAD_BLUEPRINT_FAILURE; - constructor(public error: any) {} -} - -// export class SetBlueprint implements Action { -// readonly type = SET_BLUEPRINT; -// constructor(public payload: Blueprint) {} -// } - -// export class RemoveBlueprint implements Action { -// readonly type = REMOVE_BLUEPRINT; -// constructor(public payload: Blueprint) {} -// } - -export class UpdateBlueprint implements Action { - readonly type = UPDATE_BLUEPRINT; - constructor(public payload: IBlueprint) {} -} - -export type Actions = LoadBlueprint | LoadBlueprintSuccess | LoadBlueprintFailure;
\ No newline at end of file diff --git a/cds-ui/client/src/app/common/store/effects/blueprint.effects.ts b/cds-ui/client/src/app/common/store/effects/blueprint.effects.ts deleted file mode 100644 index e1b1c2fd9..000000000 --- a/cds-ui/client/src/app/common/store/effects/blueprint.effects.ts +++ /dev/null @@ -1,56 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ - -import { Injectable } from '@angular/core'; -import { Effect, ofType, Actions } from '@ngrx/effects'; -import { Store, select } from '@ngrx/store'; -import { of } from 'rxjs'; -import { switchMap, map, withLatestFrom, catchError } from 'rxjs/operators'; - -import { IAppState } from '../state/app.state'; -import * as BlueprintActions from '../actions/blueprint.action'; -// import { IBlueprintHttp } from '../models/blueprint-http.model'; -// import { BlueprintService } from '../../services/blueprint.service'; -// import { BlueprintService } from '../../../feature-modules/blueprint/blueprint.service'; - -@Injectable() -export class BlueprintEffects { - - - constructor( - // private blueprintService: BlueprintService, - private _actions$: Actions, - private _store: Store<IAppState> - ) {} - - // @Effect() - // getBlueprint$ = this._actions$.pipe( - // ofType<BlueprintActions.LoadBlueprint>(BlueprintActions.LOAD_BLUEPRINT), - // switchMap(() => - // this.blueprintService.loadBlueprint().pipe( - // map((blueprintResponse: any) => new BlueprintActions.LoadBlueprintSuccess(blueprintResponse)), - // catchError((error : any) => of(new BlueprintActions.LoadBlueprintSuccess(error))) - // ), - // , - // switchMap((blueprintResponse: any) => of(new BlueprintActions.LoadBlueprintSuccess(blueprintResponse))) -// ), -// ) -}
\ No newline at end of file diff --git a/cds-ui/client/src/app/common/store/models/blueprint-http.model.ts b/cds-ui/client/src/app/common/store/models/blueprint-http.model.ts deleted file mode 100644 index e0e98d580..000000000 --- a/cds-ui/client/src/app/common/store/models/blueprint-http.model.ts +++ /dev/null @@ -1,25 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ -import { IBlueprint } from '../models/blueprint.model'; - -export interface IBlueprintHttp { - blueprint: IBlueprint; -}
\ No newline at end of file diff --git a/cds-ui/client/src/app/common/store/models/blueprint.model.ts b/cds-ui/client/src/app/common/store/models/blueprint.model.ts deleted file mode 100644 index a061a4364..000000000 --- a/cds-ui/client/src/app/common/store/models/blueprint.model.ts +++ /dev/null @@ -1,30 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ - -import { IMetaData } from './metadata.model'; -import { IImportModel } from './imports.model'; - - -export interface IBlueprint { - metadata: IMetaData; - fileImports: Array<IImportModel> - toplogyTemplates: string; -}
\ No newline at end of file diff --git a/cds-ui/client/src/app/common/store/models/blueprintState.model.ts b/cds-ui/client/src/app/common/store/models/blueprintState.model.ts deleted file mode 100644 index 556b33d19..000000000 --- a/cds-ui/client/src/app/common/store/models/blueprintState.model.ts +++ /dev/null @@ -1,32 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ - -import { IMetaData } from './metadata.model'; -import { IImportModel } from './imports.model'; -import { IBlueprint } from './blueprint.model'; - - -export interface IBlueprintState { - blueprint: IBlueprint, - isLoadSuccess: boolean; - isUpdateSuccess: boolean; - isSaveSuccess: boolean; -}
\ No newline at end of file diff --git a/cds-ui/client/src/app/common/store/models/imports.model.ts b/cds-ui/client/src/app/common/store/models/imports.model.ts deleted file mode 100644 index 9510ed3cf..000000000 --- a/cds-ui/client/src/app/common/store/models/imports.model.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ - -export interface IImportModel { - file: string; -}
\ No newline at end of file diff --git a/cds-ui/client/src/app/common/store/models/metadata.model.ts b/cds-ui/client/src/app/common/store/models/metadata.model.ts deleted file mode 100644 index 6ee427504..000000000 --- a/cds-ui/client/src/app/common/store/models/metadata.model.ts +++ /dev/null @@ -1,28 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ -export interface IMetaData { - template_author: string; - author_email: String; - user_groups: string; - template_name: string; - template_version: string; - template_tags: string; -}
\ No newline at end of file diff --git a/cds-ui/client/src/app/common/store/reducers/app.reducer.ts b/cds-ui/client/src/app/common/store/reducers/app.reducer.ts deleted file mode 100644 index 003886068..000000000 --- a/cds-ui/client/src/app/common/store/reducers/app.reducer.ts +++ /dev/null @@ -1,31 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ - -import { ActionReducerMap } from '@ngrx/store'; -import { routerReducer } from '@ngrx/router-store'; - -import { IAppState } from '../state/app.state'; -import { blueprintReducer } from '../reducers/blueprint.reducer'; - -export const appReducers: ActionReducerMap<IAppState, any> = { - router: routerReducer, - blueprint: blueprintReducer -};
\ No newline at end of file diff --git a/cds-ui/client/src/app/common/store/reducers/blueprint.reducer.ts b/cds-ui/client/src/app/common/store/reducers/blueprint.reducer.ts deleted file mode 100644 index edcf1c38a..000000000 --- a/cds-ui/client/src/app/common/store/reducers/blueprint.reducer.ts +++ /dev/null @@ -1,56 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ - -import { Action } from '@ngrx/store'; -import { IBlueprint } from '../models/blueprint.model'; -import { IBlueprintState } from '../models/blueprintState.model'; -import { initialBlueprintState } from '../state/blueprint.state'; -import * as BlueprintActions from '../actions/blueprint.action'; - -// const initialState: BlueprintState = { -// blueprint: { -// metadata: { -// template_author: '', -// author_email: '', -// user_groups: '', -// template_name: '', -// template_version: '', -// template_tags: '' -// }, -// fileImports: [{file:''}], -// toplogyTemplates: 'temp' -// }, -// isLoadSuccess: false, -// isUpdateSuccess: false, -// isSaveSuccess: false -// } - - -export function blueprintReducer(state: IBlueprintState = initialBlueprintState, action: BlueprintActions.Actions) : IBlueprintState { - switch(action.type) { - case BlueprintActions.LOAD_BLUEPRINT_SUCCESS: - return {...state, - blueprint: action.payload - } - default: - return state; - } -} diff --git a/cds-ui/client/src/app/common/store/selectors/blueprint.selectors.ts b/cds-ui/client/src/app/common/store/selectors/blueprint.selectors.ts deleted file mode 100644 index d23221cce..000000000 --- a/cds-ui/client/src/app/common/store/selectors/blueprint.selectors.ts +++ /dev/null @@ -1,31 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ -import { createSelector } from '@ngrx/store'; - -import { IAppState } from '../state/app.state'; -import { IBlueprintState } from '../models/blueprintState.model'; - -const selectBlueprintFromAppState = (state: IAppState) => state.blueprint; - -export const selectBlueprint = createSelector( - selectBlueprintFromAppState, - (state: IBlueprintState) => state.blueprint -);
\ No newline at end of file diff --git a/cds-ui/client/src/app/common/store/state/app.state.ts b/cds-ui/client/src/app/common/store/state/app.state.ts deleted file mode 100644 index 66e19c9be..000000000 --- a/cds-ui/client/src/app/common/store/state/app.state.ts +++ /dev/null @@ -1,33 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ - -import { RouterReducerState } from '@ngrx/router-store'; -import { IBlueprintState } from '../models/blueprintState.model'; -import { initialBlueprintState } from './blueprint.state'; - -export interface IAppState { - router? : RouterReducerState, - blueprint: IBlueprintState -} - -export const initialAppState: IAppState = { - blueprint: initialBlueprintState -}
\ No newline at end of file diff --git a/cds-ui/client/src/app/common/store/state/blueprint.state.ts b/cds-ui/client/src/app/common/store/state/blueprint.state.ts deleted file mode 100644 index 913072665..000000000 --- a/cds-ui/client/src/app/common/store/state/blueprint.state.ts +++ /dev/null @@ -1,31 +0,0 @@ -/* -============LICENSE_START========================================== -=================================================================== -Copyright (C) 2018 IBM Intellectual Property. All rights reserved. -=================================================================== - -Unless otherwise specified, all software contained herein is licensed -under the Apache License, Version 2.0 (the License); -you may not use this software except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -============LICENSE_END============================================ -*/ - -import { IBlueprintState } from '../models/blueprintState.model'; -import { IBlueprint } from '../models/blueprint.model'; - - -export const initialBlueprintState : IBlueprintState = { - blueprint : {} as IBlueprint, - isLoadSuccess: false, - isUpdateSuccess: false, - isSaveSuccess: false, -}
\ No newline at end of file |