Skip to content

Instantly share code, notes, and snippets.

View ipapaste's full-sized avatar

ipapaste ipapaste

  • Greece, Thessaloniki
View GitHub Profile
public class MyComponent {
private MyOtherComponentImpl otherComponent = Registry.get("MyOtherComponent", this);
private MyThirdComponent thirdComponent = otherComponent.getFactory(Registry.get("config"));
public MyComponent performAction()
{
if(otherComponent.isConditionOk())
{
innerAction();
public Result<FileDto> getFromFile(File f) {
Result<FileDto> result = new Result<>();
FileDto dto = new FileDto();
dto.setName(f.getName());
dto.setPath(f.getAbsolutePath());
dto.setDirectory(f.isDirectory());
dto.setSize(f.length());
dto.setModifiedAt(f.lastModified());
public Result<FileDto> getFromFile(File f) {
FileDto dto = new FileDto();
Result<FileDto> result = new Result<>(dto);
result.apply(r -> r.setName(f.getName()));
result.apply(r -> r.setPath(f.getAbsolutePath()));
result.apply(r -> r.setDirectory(f.isDirectory()));
result.apply(r -> r.setSize(f.length()));
result.apply(r -> r.setModifiedAt(f.lastModified()));
result.apply(r -> {