Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ graph TD
feature-toggle --> platform-datamodel;
feature-toggle --> custom-metadata-dao;
feature-toggle --> custom-pemission-helper;
platform-interfaces
```

## Komme i gang
Expand Down
9 changes: 4 additions & 5 deletions sfdx-project.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,17 +48,16 @@
]
},
{
"path": "src/application-monitoring",
"package": "application-monitoring",
"versionNumber": "0.1.0.NEXT",
"definitionFile": "config/scratch-org-def.json"
"path": "src/platform-utility/platform-interfaces",
"package": "platform-interfaces",
"versionNumber": "0.1.0.NEXT"
}
],
"packageAliases": {
"platform-data-model": "0HoKB00000000010AA",
"custom-metadata-dao": "0HoKB000000000B0AQ",
"custom-permission-helper": "0HoKB000000000f0AA",
"feature-toggle": "0HoKB000000000V0AQ",
"application-monitoring": "0HoQC00000004d70AA"
"platform-interfaces": "0HoKB000000000Q0AQ"
}
}
1 change: 1 addition & 0 deletions src/platform-utility/platform-interfaces/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Interfaces og Binding Custom Metadata for bruk av [force-di](https://github.com/navikt/sf-external-force-di)
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
/**
* @description
* Interface for AvvikAccess job injection, enabling dependency injection and mocking of asynchronous AvvikAccess logic.
* Implementations should provide logic for setting the NAV identifier and executing the queueable job.
* Used to decouple DefaultLoginFlowController and related classes from concrete AvvikAccess implementations, improving testability and package boundaries.
*/
public interface IAvvikAccess {
/**
* @description Sets the NAV identifier for the AvvikAccess job.
* @param navId NAV identifier to use in the job.
*/
void setNavIdent(String navId);

/**
* @description Executes the queueable job logic for AvvikAccess.
* @param context QueueableContext provided by the platform.
*/
void execute(QueueableContext context);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>62.0</apiVersion>
<status>Active</status>
</ApexClass>
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<CustomMetadata xmlns="http://soap.sforce.com/2006/04/metadata" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<label>AvvikAccess</label>
<protected>false</protected>
<values>
<field>BindingName__c</field>
<value xsi:nil="true"/>
</values>
<values>
<field>BindingObjectAlternate__c</field>
<value xsi:nil="true"/>
</values>
<values>
<field>BindingObject__c</field>
<value xsi:nil="true"/>
</values>
<values>
<field>BindingSequence__c</field>
<value xsi:nil="true"/>
</values>
<values>
<field>To__c</field>
<value xsi:type="xsd:string">AvvikAccessMock</value>
</values>
<values>
<field>Type__c</field>
<value xsi:type="xsd:string">Apex</value>
</values>
</CustomMetadata>
Loading