RolesGrantsAndPermissionsGenerator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,493 of 1,4930%104 of 1040%1461463243249292
generateCreateRolesAndGrantsAfterInsert(StringWriter)740%40%33191911
generateFetchedVars(StringWriter, RbacSpec.EntityAlias, PostgresTriggerReference)710%20%22121211
generateGrant(RbacSpec.RbacGrantDefinition)660%80%66101011
generateRevoke(RbacSpec.RbacGrantDefinition)490%40%448811
RolesGrantsAndPermissionsGenerator(RbacSpec, String)460%n/a11121211
generateSimplifiedUpdateTriggerFunction(StringWriter)460%20%22131311
generateUpdateTriggerFunction(StringWriter)360%n/a11101011
toPlPgSqlReference(PostgresTriggerReference, RbacSpec.RbacRoleDefinition, boolean)360%80%555511
createRolesWithGrantsSql(StringWriter, RbacSpec.Role)350%20%22101011
generatePermissionsForRole(StringWriter, RbacSpec.Role)350%20%22121211
lambda$createRolesWithGrantsSql$34(StringWriter, RbacSpec.Role)350%n/a11101011
generateIncomingSuperRolesForRole(StringWriter, RbacSpec.Role)340%20%22101011
generateOutgoingSubRolesForRole(StringWriter, RbacSpec.Role)340%20%22101011
generateInsertTriggerFunction(StringWriter)310%n/a11101011
generateUpdateTrigger(StringWriter)270%40%338811
lambda$generateCreateRolesAndGrantsAfterInsert$12(StringWriter, AtomicReference, RbacSpec.CaseDef)270%20%226611
permRef(String, PostgresTriggerReference, RbacSpec.RbacPermissionDefinition)260%20%226611
generateUserGrantsForRole(StringWriter, RbacSpec.Role)240%20%226611
generateUpdateRolesAndGrantsAfterUpdate(StringWriter)210%n/a11101011
generateHeader(StringWriter, String)200%n/a114411
findOutgoingSuperRolesForRole(RbacSpec.EntityAlias, RbacSpec.Role)190%n/a115511
lambda$generateUpdateTriggerFunction$4(StringWriter, RbacSpec.EntityAlias)190%n/a113311
generateGrants(StringWriter, RbacSpec.RbacGrantDefinition.GrantType)180%n/a118811
generateGrants(StringWriter, RbacSpec.RbacGrantDefinition.GrantType, RbacSpec.CaseDef)170%n/a117711
roleRef(PostgresTriggerReference, RbacSpec.RbacRoleDefinition)170%20%224411
joinArrayElements(List, int)170%20%223311
generateInsertTrigger(StringWriter)170%n/a116611
lambda$generateUpdateRolesAndGrantsAfterUpdate$22(StringWriter, String)170%n/a115511
updateGrantsDependingOn(StringWriter, String)160%n/a116611
entityRefVar(PostgresTriggerReference, RbacSpec.EntityAlias)160%20%223311
findPermissionsGrantsForRole(RbacSpec.EntityAlias, RbacSpec.Role)160%n/a114411
findGrantsToUserForRole(RbacSpec.EntityAlias, RbacSpec.Role)160%n/a114411
findIncomingSuperRolesForRole(RbacSpec.EntityAlias, RbacSpec.Role)160%n/a114411
referencedEntityAliases()150%n/a115511
lambda$updateGrantsDependingOn$25(StringWriter, RbacSpec.RbacGrantDefinition)150%n/a115511
isInsertPermissionGrant(RbacSpec.RbacGrantDefinition)140%n/a112211
lambda$generateUserGrantsForRole$35(RbacSpec.RbacGrantDefinition)140%20%223311
lambda$createRolesWithGrantsSql$33(RbacSpec.Role, RbacSpec.RbacRoleDefinition)140%40%331111
lambda$generateGrants$32(StringWriter, String)140%n/a111111
lambda$generateGrants$29(StringWriter, String)140%n/a111111
lambda$generateUpdateTriggerFunction$6(StringWriter)140%n/a116611
lambda$generateInsertTriggerFunction$2(StringWriter)140%n/a116611
schemaPrefix(String)130%20%223311
lambda$generateUpdateRolesAndGrantsAfterUpdate$19(StringWriter, RbacSpec.EntityAlias)130%n/a114411
lambda$findOutgoingSuperRolesForRole$47(RbacSpec.RbacRoleDefinition, RbacSpec.RbacGrantDefinition)120%40%331111
lambda$findIncomingSuperRolesForRole$46(RbacSpec.RbacRoleDefinition, RbacSpec.RbacGrantDefinition)120%40%331111
lambda$findGrantsToUserForRole$45(RbacSpec.RbacRoleDefinition, RbacSpec.RbacGrantDefinition)120%40%331111
lambda$findPermissionsGrantsForRole$44(RbacSpec.RbacRoleDefinition, RbacSpec.RbacGrantDefinition)120%40%331111
generateTo(StringWriter)100%20%224411
lambda$generateInsertTriggerFunction$0(StringWriter, RbacSpec.EntityAlias)100%n/a111111
lambda$findOutgoingSuperRolesForRole$48(RbacSpec.EntityAlias, RbacSpec.RbacGrantDefinition)90%20%221111
lambda$referencedEntityAliases$14(RbacSpec.EntityAlias)90%20%221111
lambda$generateCreateRolesAndGrantsAfterInsert$13(StringWriter, RbacSpec.Role)90%n/a112211
refVarName(PostgresTriggerReference, RbacSpec.EntityAlias)80%n/a111111
toTriggerReference(PostgresTriggerReference, RbacSpec.EntityAlias)80%n/a111111
lambda$generateOutgoingSubRolesForRole$43(StringWriter, List)80%n/a111111
lambda$generateOutgoingSubRolesForRole$42(RbacSpec.RbacGrantDefinition)80%n/a111111
lambda$generateIncomingSuperRolesForRole$40(StringWriter, List)80%n/a111111
lambda$generateIncomingSuperRolesForRole$39(RbacSpec.RbacGrantDefinition)80%n/a111111
lambda$generatePermissionsForRole$37(StringWriter, List)80%n/a111111
lambda$generateGrants$31(RbacSpec.RbacGrantDefinition.GrantType, RbacSpec.RbacGrantDefinition)80%20%221111
lambda$generateGrants$28(RbacSpec.RbacGrantDefinition.GrantType, RbacSpec.RbacGrantDefinition)80%20%221111
lambda$isInsertPermissionGrant$26(RbacSpec.Permission)80%20%221111
lambda$updateGrantsDependingOn$24(RbacSpec.RbacGrantDefinition)80%20%221111
lambda$updatableEntityAliases$18(RbacSpec.EntityAlias)80%n/a111111
lambda$generateCreateRolesAndGrantsAfterInsert$10(StringWriter, RbacSpec.EntityAlias)80%n/a113311
lambda$hasAnyUpdatableAndNullableEntityAliases$8(RbacSpec.EntityAlias)80%20%221111
hasAnyUpdatableAndNullableEntityAliases()70%n/a113311
hasAnyConditionalGrants()70%n/a111111
lambda$generateOutgoingSubRolesForRole$41(RbacSpec.RbacGrantDefinition)70%20%221111
lambda$generateIncomingSuperRolesForRole$38(RbacSpec.RbacGrantDefinition)70%20%221111
lambda$generateGrants$30(RbacSpec.RbacGrantDefinition)70%20%221111
lambda$referencedEntityAliases$17(RbacSpec.EntityAlias)70%20%221111
lambda$referencedEntityAliases$16(RbacSpec.EntityAlias)70%20%221111
lambda$referencedEntityAliases$15(RbacSpec.EntityAlias)70%20%221111
lambda$generateUpdateTriggerFunction$5(StringWriter)70%n/a113311
lambda$generateInsertTriggerFunction$1(StringWriter)70%n/a113311
updatableEntityAliases()60%n/a112211
findPerm(PostgresTriggerReference, RbacSpec.RbacPermissionDefinition)60%n/a111111
getPerm(PostgresTriggerReference, RbacSpec.RbacPermissionDefinition)60%n/a111111
createPerm(PostgresTriggerReference, RbacSpec.RbacPermissionDefinition)60%n/a111111
generateFooter(StringWriter)60%n/a113311
lambda$generateCreateRolesAndGrantsAfterInsert$11(StringWriter, RbacSpec.CaseDef)60%n/a112211
hasAnyUpdatableEntityAliases()50%n/a111111
lambda$generateUpdateRolesAndGrantsAfterUpdate$21(StringWriter, String)50%n/a112211
lambda$generateGrants$27(RbacSpec.CaseDef, RbacSpec.RbacGrantDefinition)40%n/a111111
lambda$updateGrantsDependingOn$23(String, RbacSpec.RbacGrantDefinition)40%n/a111111
lambda$generateSimplifiedUpdateTriggerFunction$3(String)40%n/a111111
lambda$generatePermissionsForRole$36(String)30%n/a111111
lambda$generateUpdateRolesAndGrantsAfterUpdate$20(RbacSpec.Column)30%n/a111111
lambda$hasAnyUpdatableAndNullableEntityAliases$9(RbacSpec.EntityAlias)20%n/a111111
lambda$hasAnyUpdatableEntityAliases$7(RbacSpec.EntityAlias)20%n/a111111