Skip to content

Commit

Permalink
Fixed issue with refresh delay factor
Browse files Browse the repository at this point in the history
  • Loading branch information
rmathis committed Feb 26, 2019
1 parent 19f9ae0 commit 8c8d5f0
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 16 deletions.
12 changes: 1 addition & 11 deletions ui/src/app/metadata/domain/service/provider.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,17 +24,7 @@ export class MetadataProviderService {
}

find(id: string): Observable<MetadataProvider> {
return this.http.get<MetadataProvider>(`${this.base}${this.endpoint}/${id}`).pipe(map(
provider => {
/*if (provider.reloadableMetadataResolverAttributes) {
if (provider.reloadableMetadataResolverAttributes.refreshDelayFactor) {
provider.reloadableMetadataResolverAttributes.refreshDelayFactor =
provider.reloadableMetadataResolverAttributes.refreshDelayFactor.toString();
}
}*/
return provider;
}
));
return this.http.get<MetadataProvider>(`${this.base}${this.endpoint}/${id}`);
}

update(provider: MetadataProvider): Observable<MetadataProvider> {
Expand Down
15 changes: 10 additions & 5 deletions ui/src/app/metadata/provider/model/dynamic-http.provider.form.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,22 @@
import { FormProperty } from 'ngx-schema-form/lib/model/formproperty';
import { ArrayProperty } from 'ngx-schema-form/lib/model/arrayproperty';
import { ObjectProperty } from 'ngx-schema-form/lib/model/objectproperty';

import { Wizard } from '../../../wizard/model';
import { DynamicHttpMetadataProvider } from '../../domain/model/providers/dynamic-http-metadata-provider';
import { BaseMetadataProviderEditor } from './base.provider.form';
import UriValidator from '../../../shared/validation/uri.validator';

export const DynamicHttpMetadataProviderWizard: Wizard<DynamicHttpMetadataProvider> = {
...BaseMetadataProviderEditor,
label: 'DynamicHttpMetadataProvider',
type: 'DynamicHttpMetadataResolver',
bindings: {},
formatter: (changes: DynamicHttpMetadataProvider) => {
let base = BaseMetadataProviderEditor.formatter(changes);
if (base.dynamicMetadataResolverAttributes) {
if (base.dynamicMetadataResolverAttributes.refreshDelayFactor) {
base.dynamicMetadataResolverAttributes.refreshDelayFactor =
base.dynamicMetadataResolverAttributes.refreshDelayFactor.toString();
}
}
return base;
},
getValidators(namesList: string[] = [], xmlIdList: string[] = []): any {
const validators = BaseMetadataProviderEditor.getValidators(namesList);
validators['/xmlId'] = (value, property, form) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ export const FileBackedHttpMetadataProviderWizard: Wizard<FileBackedHttpMetadata
...BaseMetadataProviderEditor,
label: 'FileBackedHttpMetadataProvider',
type: 'FileBackedHttpMetadataResolver',
formatter: (changes: FileBackedHttpMetadataProvider) => {
let base = BaseMetadataProviderEditor.formatter(changes);
if (base.reloadableMetadataResolverAttributes) {
if (base.reloadableMetadataResolverAttributes.refreshDelayFactor) {
base.reloadableMetadataResolverAttributes.refreshDelayFactor =
base.reloadableMetadataResolverAttributes.refreshDelayFactor.toString();
}
}
return base;
},
getValidators(namesList: string[] = [], xmlIdList: string[] = []): any {
const validators = BaseMetadataProviderEditor.getValidators(namesList);
validators['/xmlId'] = (value, property, form) => {
Expand Down
10 changes: 10 additions & 0 deletions ui/src/app/metadata/provider/model/file-system.provider.form.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,16 @@ export const FileSystemMetadataProviderWizard: Wizard<FileSystemMetadataProvider
...BaseMetadataProviderEditor,
label: 'FilesystemMetadataProvider',
type: 'FilesystemMetadataResolver',
formatter: (changes: FileSystemMetadataProvider) => {
let base = BaseMetadataProviderEditor.formatter(changes);
if (base.reloadableMetadataResolverAttributes) {
if (base.reloadableMetadataResolverAttributes.refreshDelayFactor) {
base.reloadableMetadataResolverAttributes.refreshDelayFactor =
base.reloadableMetadataResolverAttributes.refreshDelayFactor.toString();
}
}
return base;
},
getValidators(namesList: string[] = [], xmlIdList: string[] = []): any {
const validators = BaseMetadataProviderEditor.getValidators(namesList);
validators['/xmlId'] = (value, property, form) => {
Expand Down
11 changes: 11 additions & 0 deletions ui/src/app/metadata/provider/model/local-dynamic.provider.form.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,22 @@
import { Wizard } from '../../../wizard/model';
import { LocalDynamicMetadataProvider } from '../../domain/model/providers/local-dynamic-metadata-provider';
import { BaseMetadataProviderEditor } from './base.provider.form';
import { MetadataProvider } from '../../domain/model';

export const LocalDynamicMetadataProviderWizard: Wizard<LocalDynamicMetadataProvider> = {
...BaseMetadataProviderEditor,
label: 'LocalDynamicMetadataProvider',
type: 'LocalDynamicMetadataResolver',
formatter: (changes: LocalDynamicMetadataProvider) => {
let base = BaseMetadataProviderEditor.formatter(changes);
if (base.dynamicMetadataResolverAttributes) {
if (base.dynamicMetadataResolverAttributes.refreshDelayFactor) {
base.dynamicMetadataResolverAttributes.refreshDelayFactor =
base.dynamicMetadataResolverAttributes.refreshDelayFactor.toString();
}
}
return base;
},
getValidators(namesList: string[] = [], xmlIdList: string[] = []): any {
const validators = BaseMetadataProviderEditor.getValidators(namesList);
validators['/xmlId'] = (value, property, form) => {
Expand Down

0 comments on commit 8c8d5f0

Please sign in to comment.