Skip to content

The bypass logic project is an open source project to remove code from JVM based languages using an annotation and gradle flag.

License

Notifications You must be signed in to change notification settings

Assaviv/BypassLogic

Repository files navigation

BypassLogic

The bypass logic project is an open source gradle plugin to remove code from JVM based languages using an annotation and controlled by gradle flag.

The precompiled java class:

@BypassLogic
public void processPaidPlanRequest(String userId) {
  if (!isValidUser(userId)) {
    return;
  }

  handlePaidPlanUserRequest();
}

private boolean isValidUser(String userId) {
  return ...;
}

The decompiled .class file:

public void processPaidPlanRequest(String userId) {
  return;
}

Easier than ever to control multiple clients with different tiers in on premises softwares, one source code for multiple tiers!

About

The bypass logic project is an open source project to remove code from JVM based languages using an annotation and gradle flag.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published