Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
monticore
MontiSecArc
Commits
389bb02e
Commit
389bb02e
authored
Feb 03, 2015
by
Paff
Browse files
identities for component in AST
parent
a1103601
Changes
1
Hide whitespace changes
Inline
Side-by-side
montiSecArcFE/src/main/java/secarc/_ast/ASTSecArcFilterComponent.java
View file @
389bb02e
...
...
@@ -77,6 +77,11 @@ public class ASTSecArcFilterComponent extends PrototypeASTSecArcFilterComponent{
*/
protected
List
<
ASTSecArcTrustlevelRelation
>
trustlevelRelations
;
/**
* Lazy calculated identity link
*/
protected
List
<
ASTSecArcIdentity
>
identities
;
/**
* default constructor
*/
...
...
@@ -100,6 +105,7 @@ public class ASTSecArcFilterComponent extends PrototypeASTSecArcFilterComponent{
encryptedSimpleConnectors
=
new
ArrayList
<
ASTArcSimpleConnector
>();
unencryptedSimpleConnectors
=
new
ArrayList
<
ASTArcSimpleConnector
>();
trustlevelRelations
=
new
ArrayList
<
ASTSecArcTrustlevelRelation
>();
identities
=
new
ArrayList
<
ASTSecArcIdentity
>();
//Critical ports from ports
for
(
ASTArcPort
port
:
this
.
getPorts
())
{
...
...
@@ -156,6 +162,11 @@ public class ASTSecArcFilterComponent extends PrototypeASTSecArcFilterComponent{
trustlevel
=
(
ASTSecArcTrustLevel
)
elem
;
}
//check for identities
if
(
elem
instanceof
ASTSecArcIdentity
)
{
identities
.
add
((
ASTSecArcIdentity
)
elem
);
}
}
//check for filter
...
...
@@ -320,4 +331,17 @@ public class ASTSecArcFilterComponent extends PrototypeASTSecArcFilterComponent{
return
trustlevelRelations
;
}
/**
* Returns identity links for component
*
* @return identities
*/
public
List
<
ASTSecArcIdentity
>
getAllIdentities
()
{
if
(!
componentTypeCalculated
)
{
checkComponentType
();
}
return
identities
;
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment