Skip to content

Commit 21e18b5

Browse files
fix: vlocityopeninterface and log messages for apex
1 parent f3c3115 commit 21e18b5

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

src/migration/related/ApexMigration.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ export class ApexMigration extends BaseRelatedObjectMigration {
7474
Logger.logVerbose(assessMessages.getMessage('startingApexAssessment', [this.projectPath]));
7575
const pwd = shell.pwd();
7676
shell.cd(this.projectPath);
77-
sfProject.retrieve(APEXCLASS, this.org.getUsername());
77+
sfProject.retrieve(APEXCLASS, this.org.getUsername(), this.projectPath);
7878
Logger.info(assessMessages.getMessage('processingApexFilesForAssessment'));
7979
const apexAssessmentInfos = this.processApexFiles(this.projectPath, 'assessment');
8080
Logger.info(assessMessages.getMessage('successfullyProcessedApexFilesForAssessment', [apexAssessmentInfos.length]));
@@ -191,7 +191,10 @@ export class ApexMigration extends BaseRelatedObjectMigration {
191191
tokenUpdates.push(new RangeTokenUpdate(CALLABLE, tokens[0], tokens[1]));
192192
tokenUpdates.push(new InsertAfterTokenUpdate(this.callMethodBody(), parser.classDeclaration));
193193
} else if (implementsInterface.has(this.vlocityOpenInterface)) {
194-
Logger.error(assessMessages.getMessage('fileImplementsVlocityOpenInterface', [file.name]));
194+
Logger.logger.info(assessMessages.getMessage('apexFileImplementsVlocityOpenInterface', [file.name]));
195+
const tokens = implementsInterface.get(this.vlocityOpenInterface);
196+
tokenUpdates.push(new RangeTokenUpdate(CALLABLE, tokens[0], tokens[1]));
197+
tokenUpdates.push(new InsertAfterTokenUpdate(this.callMethodBody(), parser.classDeclaration));
195198
}
196199
return tokenUpdates;
197200
}

src/migration/related/LwcMigration.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export class LwcMigration extends BaseRelatedObjectMigration {
3333
const type = 'assessment';
3434
const pwd = shell.pwd();
3535
shell.cd(this.projectPath);
36-
sfProject.retrieve(LWCTYPE, this.org.getUsername());
36+
sfProject.retrieve(LWCTYPE, this.org.getUsername(), this.projectPath);
3737
Logger.info(assessMessages.getMessage('processingLwcsForAssessment'));
3838
const filesMap = this.processLwcFiles(this.projectPath);
3939
Logger.info(assessMessages.getMessage('successfullyProcessedLwcsForAssessment', [filesMap.size]));

src/migration/related/OmnistudioRelatedObjectMigrationFacade.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export default class OmnistudioRelatedObjectMigrationFacade {
6565
// // sfProject.retrieve(LWCTYPE, this.org.getUsername());
6666
// }
6767
if (relatedObjects.includes(Constants.Apex)) {
68-
sfProject.retrieve(APEXCLASS, this.org.getUsername());
68+
sfProject.retrieve(APEXCLASS, this.org.getUsername(), this.projectPath);
6969
}
7070
shell.cd(pwd);
7171
}

src/utils/sfcli/project/sfProject.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ export class sfProject {
1313
Logger.log(messages.getMessage('projectCreated', [name]));
1414
}
1515

16-
public static retrieve(metadataName: string, username: string): void {
17-
Logger.log(messages.getMessage('retrievingMetadata', [metadataName, username]));
16+
public static retrieve(metadataName: string, username: string, projectPath: string): void {
17+
Logger.log(messages.getMessage('retrievingMetadata', [metadataName, projectPath]));
1818
const cmd = `sf project retrieve start --metadata ${metadataName} --target-org ${username}`;
1919
sfProject.executeCommand(cmd);
2020
Logger.log(messages.getMessage('metadataRetrieved', [metadataName, username]));

0 commit comments

Comments
 (0)